///|
/// The winds and temperatures aloft products the command line demo plans
/// against, by the name given with `--product`.
///
/// These are real products captured from the Aviation Weather Center text
/// data API. Generated by `scripts/gen_fixtures.py --cli`; do not edit by
/// hand.
///|
/// the low-level 6-hour product (FD1US1), 12504 bytes.
let sample_fd1us1 : String = [
"", "000", "FBUS31 KWNO 221358", "FD1US1", "DATA BASED ON 221200Z ", "VALID 221800Z FOR USE 1400-2100Z. TEMPS NEG ABV 24000",
"", "FT 3000 6000 9000 12000 18000 24000 30000 34000 39000",
"ABI 1505+18 1508+11 1406+05 9900-06 9900-16 262233 262543 274853", "ABQ 1815+13 1915+06 2311-10 2324-18 223934 234945 236755",
"ABR 1519 1618+06 1614+03 1514+01 1509-13 1612-25 260739 311344 331151", "ACK 0623 1108+05 2805+03 3010+00 2642-10 2648-20 266535 256945 257756",
"ACY 0734 1515+11 2915+07 2915+02 2629-10 2538-19 244634 244944 245356", "AGC 1126 2006+11 1807+07 2306+02 2514-10 2630-22 234936 237046 246557",
"ALB 0809 0809+02 0106+04 3009-01 2827-13 2655-22 267237 258547 258455", "ALS 2214+06 2211-10 2324-21 244136 246844 247155",
"AMA 1208 1708+11 1709+05 2410-08 2418-18 263734 264644 266654", "AST 3109 2911+06 2618+04 2524-01 2428-15 2431-28 243644 243952 244158",
"ATL 1306 0209+15 0111+10 3609+04 2710-07 2514-18 232533 233444 233356", "AVP 0814 0813+05 0707+04 2807+00 2723-11 2538-21 256035 257346 247156",
"AXN 1214 1415+07 1307+04 1311-01 1409-13 9900-25 260942 990047 351250", "BAM 3507+10 3411+03 3211-14 3211-25 990042 280650 221748",
"BCE 2029+03 2043-13 2154-22 227036 227345 226253", "BDL 0716 0717+03 0207+05 9900-01 2730-10 2645-20 256836 258045 258057",
"BFF 1821 2420+13 2517+05 2630-10 2530-23 273038 274046 264252", "BGR 0209 0414+02 0112-01 3211-04 2836-17 2760-27 760339 761548 269653",
"BHM 3605 3609+16 3408+11 3209+05 2809-07 2810-18 232334 233144 242955", "BIH 9900 9900+10 3515+03 3416-14 3312-24 343340 322647 262752",
"BIL 2113 2106+10 2408+02 2214-11 2324-24 234240 223851 203554", "BLH 9900 1606+17 1914+11 2022+05 2321-08 2330-21 213836 214545 214754",
"BML 9900 0309+01 0405+00 3108-04 2733-16 2759-27 269839 761148 268853", "BNA 0510 3005+15 3105+10 2910+04 2618-08 2626-20 253435 243345 253755",
"BOI 9900+15 9900+09 9900+02 2607-13 2107-25 191742 191852 222052", "BOS 0520 0617+03 0706+04 3111-01 2733-11 2652-21 267036 268845 258757",
"BRL 0917 0607+08 9900+05 2706+00 2713-13 2920-26 304441 314145 303248", "BRO 0911 0910+17 0914+13 0916+08 1106-05 0711-15 011030 352240 332351",
"BUF 0617 1007+05 0507+05 3606+00 2724-14 2736-24 257039 248748 258155", "CAE 0808 0509+14 0306+09 9900+05 2510-07 2415-17 212433 222243 222255",
"CAR 3609 0212+01 3610-03 3415-07 3024-20 2929-34 278543 278748 277550", "CGI 0115 3405+13 2810+08 2716+02 2724-10 2844-22 285337 284845 274953",
"CHS 0712 0508+15 0406+10 3505+04 2811-06 2510-17 181532 171843 181755", "CLE 0817 0923+09 0714+07 0612+02 2607-12 2525-24 246238 237247 247556",
"CLL 9900 9900+17 0705+11 0805+06 9900-05 2906-16 322232 312742 314352", "CMH 0813 0709+10 9900+09 3108+03 2614-10 2529-23 235237 235946 236656",
"COU 9900 3005+11 2806+06 2817+02 3019-10 2925-23 304738 305946 304952", "CRP 0910 1112+17 1014+12 1012+07 1205-05 9900-15 361131 331841 312851",
"CRW 1506 2412+13 2712+08 3209+03 2417-09 2324-20 234934 225845 235357", "CSG 0705 0314+15 0412+10 0309+05 2406-07 2209-17 221833 222643 243055",
"CVG 0613 2905+14 3006+09 3010+03 2613-11 2533-23 235237 235646 236055", "CZI 2409+11 2513+04 2514-11 2524-22 242539 222050 233553",
"DAL 0307 9900+18 9900+11 1205+05 9900-06 2710-17 293133 303843 305253", "DBQ 1022 9900+07 2508+04 2606-01 9900-14 0707-26 071244 331246 311848",
"DEN 3008+14 2812+06 2416-10 2330-23 253837 255645 255754", "DIK 1920+11 2013+05 1916+01 1810-11 2809-23 281238 250847 220754",
"DLH 1011 1420+07 1416+04 1419+00 1315-14 1119-26 091043 061050 021550", "DLN 2006+10 2207+02 2215-14 2215-25 212341 203452 223252",
"DRT 1211 1219+19 1217+12 1216+07 1106-04 2006-15 221232 251442 263852", "DSM 1118 0806+08 0906+04 0607+00 3013-12 3222-23 312742 314747 313449",
"ECK 0720 0921+09 0717+05 0312+01 3115-14 2912-26 253542 244748 253952", "EKN 2309+12 2509+07 2605+02 2612-09 2321-20 234635 245646 246056",
"ELP 1416 1517+13 1319+06 1308-07 1818-18 202632 213743 225654", "ELY 2011+06 2017-01 2109-13 2806-26 301142 212942 213547",
"EMI 0829 1719+12 2810+07 2714+02 2525-10 2435-20 254735 245445 245856", "EVV 0717 9900+14 2806+09 2409+03 2621-12 2634-23 254937 255045 255653",
"EYW 2010 1908+16 1807+11 1806+06 1706-05 1510-16 181930 192441 204654", "FAT 9900 3407+15 3612+10 0109+03 3618-12 3429-24 333339 333348 292455",
"GPI 2409+14 2715+07 2613+00 2314-14 2314-26 231741 202151 203055", "FLO 1109 0808+14 0506+09 0206+04 2409-07 2415-18 223032 213543 222655",
"FMN 1811+14 2019+06 1919-10 2331-20 224835 236844 236754", "FOT 3621 3515+14 3210+09 2810+03 2721-12 2936-23 305439 315850 304760",
"FSD 1318 1409+06 1512+02 1612+00 2110-13 1612-25 271738 292545 302349", "FSM 0411 2711+16 2811+09 2918+04 3116-07 2825-20 294335 304845 317454",
"FWA 0828 0712+09 0907+07 3406+02 2610-13 2520-25 244140 235447 233852", "GAG 1313+15 9900+10 3006+05 2812-08 2622-20 274535 286044 287053",
"GCK 1820+15 1910+10 2413+04 2813-10 2525-21 274235 286444 287054", "GEG 2512+13 2218+07 2318+00 2411-14 2220-27 223542 214252 214058",
"GFK 1616 1817+06 1714+05 1626+00 1309-13 1311-26 092040 102245 320553", "GGW 1814+12 2307+09 2605+02 2013-11 1921-24 232339 212449 192554",
"GJT 2214+14 2124+05 2136-11 2134-23 235037 236046 236054", "GLD 1720 2027+10 2121+04 2715-10 2531-22 274536 275645 275753",
"GRB 0714 1129+08 1125+05 1018+01 1109-15 1113-27 091144 080952 301150", "GRI 2909+11 3015+07 3022+02 3032-11 2941-23 294138 284446 294251",
"GSP 0708 9900+16 2807+10 2709+05 2615-08 2416-18 232433 233244 233956", "GTF 2507 2509+09 2512+01 2015-13 2123-25 213042 193651 203053",
"H51 0710 0717+16 0716+12 0816+08 0410-05 0411-15 361831 362441 353252", "H52 0310 0311+15 0410+11 0406+06 0706-06 9900-17 211032 290742 352151",
"H61 9900 9900+16 1806+12 1906+07 2109-05 2016-16 191832 193042 193053", "HAT 0911 0817+14 0815+09 0711+04 9900-07 2509-17 231732 232543 222856",
"HOU 9900 0608+17 0708+11 9900+06 9900-05 9900-16 342632 332942 323552", "HSV 3508 9900+16 3106+10 3211+05 2612-08 2719-19 243034 233645 243155",
"ICT 0609 0207+13 3411+08 3215+03 3023-09 2830-22 295036 296045 296654", "ILM 0916 0813+14 0713+09 0411+04 3209-07 2213-17 212032 202543 202856",
"IMB 2310+08 2310+00 2607-14 2315-26 232243 232451 242857", "IND 0720 0608+12 0306+08 3111+03 2515-14 2522-25 244040 235146 244351",
"INK 1211+18 1316+11 1216+06 1712-07 2112-16 232833 232843 244954", "INL 1715 1720+07 1717+05 1517+01 1414-13 1407-26 091841 083248 052053",
"JAN 3406 3507+17 3106+11 3006+05 3313-07 3414-18 352635 332344 333553", "JAX 0406 9900+15 9900+11 2306+05 2510-05 2413-16 231932 222343 222955",
"JFK 0831 0713+07 3009+04 2820+01 2636-09 2542-20 255735 256445 246856", "JOT 0517 0910+09 0806+06 9900+00 2113-14 2315-27 231643 242345 252449",
"LAS 9900+16 9900+08 2605+02 2420-11 2332-23 235037 226345 225552", "LBB 1305+17 1708+12 1710+05 2210-07 2213-17 242733 253343 255854",
"LCH 3608 0113+17 0211+11 9900+06 0210-06 0113-16 342233 343842 334452", "LIT 0112 3409+16 3212+11 3111+04 3117-07 2823-19 303635 303645 315354",
"LKV 2509+10 2513+01 2811-13 2814-25 272042 282850 282757", "LND 2006+12 2213+04 2232-12 2225-23 212540 223450 244952",
"LOU 0713 2609+14 3108+10 3009+03 2618-11 2533-22 234936 235145 245255", "LRD 1110 1115+18 1119+13 1116+07 1108-04 1107-15 990031 311141 282551",
"LSE 1013 1119+06 1119+04 1121+00 1013-13 0709-26 041642 011250 332149", "LWS 3105 2805+13 2209+08 2309+00 2213-14 2218-26 222242 212251 212856",
"MBW 2509 2620+05 2532-11 2523-23 232739 254647 255453", "MCW 1117 9900+06 9900+04 0609-02 0705-12 3610-24 331442 312249 312749",
"MEM 0309 3605+16 3011+10 2814+04 3021-07 2927-19 304036 293045 293755", "MGM 0605 0214+15 0112+11 3609+05 2907-07 2408-17 201733 202143 232656",
"MIA 1706 1807+16 1709+11 1610+07 2011-04 2116-16 202130 212841 214354", "MKC 0209 3312+11 3111+06 2912+01 3125-10 3031-23 305238 305646 305452",
"MKG 0819 1027+09 0920+06 0917+01 1207-15 9900-27 200544 242048 252550", "MLB 9900 2405+16 2310+11 2214+06 2315-05 2114-16 212431 223942 214454",
"MLS 1609+13 2805+09 3008+02 2313-10 2619-22 242539 221850 192654", "MOB 0208 0214+16 0213+11 0209+05 9900-07 9900-17 211133 221843 261353",
"MOT 1821+08 1820+05 1821+02 1818-12 1409-23 111338 110946 200555", "MQT 1110 1122+07 1015+03 1113+00 1111-14 0405-27 030844 031052 361454",
"MRF 1216+12 1219+06 1614-06 2014-16 212632 232542 245053", "MSP 1110 1417+07 1316+04 1415+00 1211-13 9900-25 300842 300650 331750",
"MSY 0209 0315+17 0214+11 0211+06 0110-07 0116-17 341633 343642 344353", "OKC 0514 9900+15 3016+10 2822+05 2911-07 2821-19 284235 295843 296854",
"OMA 0810 9900+07 3110+05 3017+02 3028-11 3030-23 304239 304546 303550", "ONL 2806+10 2916+06 2923+01 2934-12 2941-23 294039 293345 292151",
"ONT 9900 0506+15 0205+09 3306+03 2812-09 2522-22 243537 224346 224053", "ORF 1212 0906+14 9900+09 9900+03 2509-08 2419-19 243633 234543 224956",
"OTH 0111 3409+10 2909+07 2611+01 2518-15 2724-26 284141 285051 275058", "PDX 3110 3112+08 2614+06 2417+00 2426-15 2420-27 243044 243552 243958",
"PFN 9900 0311+15 0410+10 0408+05 9900-06 2207-17 191333 191442 231554", "PHX 1505 1812+19 1917+12 1820+05 1925-09 2223-19 204235 205944 206154",
"PIE 9900 9900+15 1808+11 2010+06 2211-05 2013-16 211932 213442 203654", "PIH 1918 1913+07 1410+01 1708-13 1916-24 183740 184451 214951",
"PIR 1711+10 2408+06 2611+00 2305-13 3126-22 303238 302145 281252", "PLB 9900 0906+02 0206+02 3309-03 2732-17 2659-27 269639 760948 267452",
"PRC 1920+11 2027+05 2137-09 2232-20 214636 215845 215854", "PSB 1308+07 9900+06 2408+02 2617-11 2632-22 245536 257247 246656",
"PSX 0806 1010+17 0811+12 1011+06 9900-05 9900-16 351732 332041 323652", "PUB 2413+14 2616+07 2317-10 2427-22 254336 256445 256954",
"PWM 0310 0416+02 9900+02 3111-02 2725-14 2764-23 268937 760147 269856", "RAP 1823+11 2016+08 2212+02 2720-10 2721-23 292739 272148 252051",
"RBL 9900 2207+15 2311+10 2414+02 2914-12 3126-24 314540 315049 314059", "RDM 2806+11 2410+08 2410+01 2513-14 2419-27 242543 253151 253457",
"RDU 0906 9900+14 9900+09 9900+04 2511-08 2419-18 233433 223543 223355", "RIC 1115 9900+13 3105+09 2707+03 2417-09 2423-19 233534 233944 234056",
"RKS 1612 2023+05 2234-12 2231-23 222240 234948 235852", "RNO 3305 3605+11 3207+03 3312-13 3321-25 322841 333549 301955",
"ROA 0715 9900+13 1709+08 2014+03 2317-08 2424-19 233735 234345 235056", "ROW 1108 1716+12 1612+06 1806-07 2111-17 222733 233444 235854",
"SAC 1908 9900+17 3105+10 2805+03 3313-12 3328-24 334640 335049 333558", "SAN 0205 9900+18 9900+10 2605+04 2613-08 2325-21 223737 223846 213453",
"SAT 0908 1214+18 1214+12 1112+07 1008-04 9900-15 330931 301741 293352", "SAV 0809 0407+15 0105+10 9900+05 2608-07 2510-16 221433 231743 231754",
"SBA 9900 0213+16 3615+09 3515+03 3315-10 3320-22 311939 322048 272153", "SEA 9900 2808+04 2418+05 2424-01 2333-15 2436-28 234145 234553 234659",
"SFO 9900 3005+17 9900+10 2705+03 3317-11 3331-23 334539 334649 333458", "SGF 0110 9900+12 2816+08 2920+03 3032-08 2944-21 295637 305745 295453",
"SHV 3610 0212+18 0109+12 3606+06 3008-07 2914-18 313034 324243 325653", "SIY 9900+13 2507+08 2411+02 2516-13 2722-26 293740 305050 294259",
"SLC 9900 1817+09 2126+02 2042-13 1837-22 183340 205147 215750", "SLN 1008 3508+12 3113+07 3219+02 3125-09 2933-22 285337 296445 295453",
"SPI 0714 0508+09 9900+06 2509+01 2520-14 2731-25 284940 284147 283549", "SPS 0610 9900+17 9900+11 1805+05 9900-06 2712-18 283333 294044 285953",
"SSM 0909 0820+06 0717+03 0514+00 0315-15 3516-28 352244 351651 311654", "STL 0715 3312+11 3008+07 2609+01 2721-12 2931-23 293641 295345 294652",
"SYR 0808 0910+05 0407+04 3207-01 2729-14 2648-23 267338 259148 268956", "T01 0411 0516+16 0514+12 0712+06 0211-06 0315-16 352232 343641 333452",
"T06 0411 0418+16 0417+12 0416+06 0407-06 0117-17 352932 354041 354053", "T07 0508 0311+15 0312+11 0308+05 9900-07 9900-17 260532 220942 261053",
"TCC 1311 1709+12 1714+05 2111-08 2419-18 243534 244544 256854", "TLH 9900 0706+15 9900+10 9900+05 2305-06 2309-17 211733 212043 221854",
"TRI 2507+15 2507+09 2507+04 2615-09 2424-19 223034 223845 244556", "TUL 0415 3608+14 3010+09 2922+03 3017-08 2829-21 294635 295344 307654",
"TUS 1420+18 1616+11 1414+05 1916-07 1919-18 193833 185444 196155", "TVC 0914 0927+09 0817+04 0816+00 0708-15 0808-27 360644 990052 272051",
"TYS 9900 2708+15 2805+10 3007+04 2717-09 2523-19 223434 243844 234056", "WJF 0207+15 9900+09 3408+03 3112-09 2812-23 271739 242647 233453",
"YKM 3211 2307+11 2414+07 2416+01 2320-14 2325-28 223344 224053 234258", "ZUN 1811+14 1821+06 1923-09 2227-20 224435 216244 227055",
"2XG 3606 9900+15 2605+11 2609+06 2520-05 2519-16 242431 242942 243454", "4J3 0509 0405+15 9900+11 9900+06 9900-06 1912-17 192232 191943 201653",
].join("\n") +
"\n"
///|
/// the low-level 12-hour product (FD2US1), 12504 bytes.
let sample_fd2us1 : String = [
"", "000", "FBUS33 KWNO 221358", "FD3US3", "DATA BASED ON 221200Z ", "VALID 230000Z FOR USE 2100-0600Z. TEMPS NEG ABV 24000",
"", "FT 3000 6000 9000 12000 18000 24000 30000 34000 39000",
"ABI 0914+19 1012+11 1308+05 9900-06 2413-16 262932 263442 285652", "ABQ 1614+12 1914+05 1809-07 2018-18 203833 214644 237156",
"ABR 1517 1521+08 1617+04 1908+02 2106-12 2409-24 302938 302345 272752", "ACK 0623 0306+07 9900+05 3305+00 2632-10 2643-21 276235 266944 257655",
"ACY 0736 1416+11 2905+07 3205+02 2722-10 2537-20 264534 255344 245956", "AGC 1134 1714+10 9900+07 1805+01 2614-10 2432-23 235737 236846 246756",
"ALB 0713 0812+02 0408+05 3407-01 2832-14 2745-23 256936 268847 268056", "ALS 1913+07 2206-09 2522-20 234734 236145 247655",
"AMA 1417 1611+12 1808+05 1912-07 2316-17 253333 254143 266354", "AST 2808 2812+06 2718+03 2526-02 2435-15 2534-26 274643 285552 274361",
"ATL 9900 0406+16 0307+10 0206+05 3111-07 2916-18 242133 232644 243556", "AVP 0720 0917+04 0708+06 2906+01 2719-12 2632-23 255736 257247 256656",
"AXN 1417 1514+07 1612+04 1615+00 1708-12 9900-25 270842 321345 321450", "BAM 3111+12 3111+03 3115-13 2915-24 302141 302549 252254",
"BCE 2114+05 2227-10 2345-22 216436 217245 216954", "BDL 0625 0616+05 9900+06 3106-01 2826-13 2745-21 267035 268145 257656",
"BFF 1624 2307+14 2813+06 2625-10 2629-23 264237 265946 265254", "BGR 0414 0710+03 0407-01 3311-05 2926-19 2758-27 269738 761847 269253",
"BHM 9900 3505+16 3507+10 3612+04 3217-06 3119-18 271835 232844 262355", "BIH 9900 9900+12 0207+04 3412-12 3320-23 343439 333149 282255",
"BIL 1509 2107+10 2408+03 2216-13 2131-23 223540 223751 234853", "BLH 9900 9900+18 1707+12 2115+06 2216-07 2227-20 213336 213846 204254",
"BML 0709 0608+01 9900+01 3410-04 3121-19 2842-27 278739 761246 268553", "BNA 0310 3306+16 9900+10 2908+03 2726-08 2843-20 274736 264444 273954",
"BOI 3209+18 3206+10 2305+02 2506-13 2409-25 231442 261250 232554", "BOS 0626 0617+05 9900+04 3009-01 2829-13 2752-22 267535 268845 258556",
"BRL 0717 0709+10 0506+05 1605-01 3117-11 3126-24 314240 315245 304449", "BRO 1014 0917+17 0817+13 0916+08 0908-04 1105-15 011130 341240 313150",
"BUF 0823 0817+07 0713+05 0405+00 2821-13 2823-25 256238 247946 256255", "CAE 1407 0807+15 0707+10 9900+05 2711-07 2620-17 262233 252443 242956",
"CAR 0211 3608+02 3510-02 3309-07 3117-21 2925-34 284644 276048 276351", "CGI 0315 3408+13 3207+08 3112+03 2923-09 2940-21 294937 295445 295152",
"CHS 0908 0605+15 0608+11 0412+06 3108-07 2617-17 252833 243443 243355", "CLE 0927 0924+08 0916+06 0912+03 2907-12 2612-25 233940 236447 245153",
"CLL 0709 0709+18 0511+11 0606+05 9900-04 2908-15 301632 301842 304652", "CMH 0925 0815+10 9900+09 9900+03 2911-12 2424-25 235139 236746 245753",
"COU 0911 9900+10 3107+07 3115+03 3026-10 3033-22 305238 306345 305551", "CRP 1117 0918+18 0817+12 1012+07 9900-04 9900-15 340831 311440 294251",
"CRW 1311 1806+13 9900+08 9900+03 2620-09 2428-21 235236 236245 245755", "CSG 0508 0713+16 0610+11 0209+05 3111-07 3014-18 241333 221944 233055",
"CVG 0618 9900+14 9900+10 3308+04 2614-12 2623-24 253839 245745 255252", "CZI 1910+13 2317+05 2332-11 2225-23 222839 244548 245652",
"DAL 0613 0712+19 0705+11 0905+06 2606-05 2811-17 282632 283442 295553", "DBQ 0821 0806+07 9900+04 1705+00 0707-12 3406-25 332141 323047 313149",
"DEN 1308+15 1411+07 2214-10 2415-21 253536 257745 256054", "DIK 1829+10 1917+07 2113+00 2815-09 2817-22 282739 262349 233053",
"DLH 1116 1622+09 1418+05 1519+01 1614-13 1414-26 090842 071248 011150", "DLN 9900+09 9900+02 2508-13 2116-24 203641 204552 224253",
"DRT 1117 1118+19 1321+13 1317+07 1611-04 1910-15 221431 242141 265152", "DSM 1218 1109+07 0707+05 3109+01 3017-12 2930-23 294439 305045 304550",
"ECK 0822 0820+07 0919+05 0815+00 0609-13 0305-26 271543 253048 262851", "EKN 9900+12 3005+07 9900+02 2622-09 2435-20 235336 226146 246856",
"ELP 1221 1222+13 1422+06 1718-06 1824-17 203032 214142 226255", "ELY 2706+09 3219+02 3117-12 2817-23 261541 242447 224152",
"EMI 0839 1320+09 2216+08 2211+03 2208-10 2414-21 255136 256146 256155", "EVV 0416 3508+13 9900+09 9900+02 2719-11 2928-23 284638 285045 284651",
"EYW 9900 9900+16 9900+12 9900+07 1806-05 2117-15 213130 223941 224454", "FAT 3106 3410+17 3512+11 3607+04 3413-10 3426-23 344539 343749 302058",
"GPI 9900+15 2711+07 2715+00 2415-14 2425-26 222942 222852 223656", "FLO 1009 0910+15 1011+10 0706+05 2808-07 2621-17 242733 242543 243056",
"FMN 1718+14 1912+06 2121-09 2227-20 214734 215545 227856", "FOT 3524 3516+13 3310+08 2910+02 2824-11 2938-22 305939 305850 295261",
"FSD 1216 1413+07 1905+06 3016+02 3012-13 3116-24 313837 303244 283751", "FSM 0611 0408+14 3011+10 3019+05 3014-07 2932-19 305334 306444 316454",
"FWA 0736 0721+09 0710+07 0805+03 2707-14 2418-27 223542 233847 252849", "GAG 1317+16 2607+12 9900+06 2610-07 2624-18 264333 285044 286054",
"GCK 1522+16 2415+12 2617+06 2612-08 2628-20 274434 275344 285854", "GEG 2412+12 2415+07 2317+01 2418-14 2424-28 223644 223852 224258",
"GFK 1620 1815+08 1717+04 1717+00 1806-12 1911-26 151339 990044 990052", "GGW 1909+14 2506+09 2506+02 2416-12 2225-24 243740 245751 223654",
"GJT 2208+13 2016+06 2134-10 2244-22 236436 228745 237554", "GLD 1726 2225+11 2513+07 2512-08 2626-21 275235 277344 276155",
"GRB 0820 1120+09 1120+05 1115+01 1012-15 0917-26 071343 051350 331150", "GRI 1806+12 2513+08 2724+02 3033-10 2942-22 284837 296545 295152",
"GSP 0209 9900+15 9900+09 3406+04 2805-08 2315-18 242934 244045 244757", "GTF 9900 9900+09 2609+01 2416-13 2224-25 233641 224752 223954",
"H51 0721 0823+16 0722+12 0816+08 0409-05 0310-15 012031 362041 333251", "H52 0714 0616+16 0614+12 0611+07 9900-05 2705-17 320732 361941 353251",
"H61 9900 9900+16 9900+12 9900+07 2108-05 2011-16 221432 222242 212653", "HAT 0618 0721+14 0720+09 0819+04 9900-07 2816-17 241832 242843 243156",
"HOU 0607 0410+17 0416+11 0409+06 9900-05 3107-15 332132 322042 313952", "HSV 0311 9900+15 9900+10 3409+04 3121-06 2927-19 272935 253345 263055",
"ICT 0813 0607+14 3408+10 3319+05 3217-08 2835-20 285134 297144 296354", "ILM 0816 0813+15 0913+10 0713+05 3311-07 2619-17 232232 233043 233955",
"IMB 2408+08 2310+01 2515-15 2522-27 262643 262751 263156", "IND 0729 0718+11 9900+08 9900+03 2513-14 2627-25 264641 254246 274049",
"INK 1116+19 1316+12 1515+07 1619-05 1819-15 222531 212942 245354", "INL 1518 1722+09 1718+06 1719+01 1520-12 1510-26 112041 103447 081452",
"JAN 0507 0407+17 0114+10 3512+05 3413-06 3115-17 312934 313544 334654", "JAX 0508 3605+16 9900+11 9900+06 2709-05 2415-16 232032 223442 224054",
"JFK 0629 0615+06 9900+06 2816+01 2723-10 2637-21 265635 256245 246656", "JOT 0725 0911+08 9900+05 1913+00 2713-14 2911-26 350744 301545 302747",
"LAS 9900+19 9900+10 9900+04 2316-10 2329-22 224337 225546 225153", "LBB 1114+18 1310+12 1407+06 2016-06 2221-16 243132 254343 256054",
"LCH 0408 0410+17 0515+11 0212+06 0307-05 3210-16 342832 343642 334453", "LIT 0316 3511+16 3010+10 2916+04 3116-07 2931-19 304335 315144 316054",
"LKV 3006+10 2606+01 2516-14 2522-26 293242 294150 283956", "LND 1913+12 2221+05 2142-12 2035-23 223738 226147 226053",
"LOU 0517 3405+14 3005+11 2905+03 2619-12 2824-23 264737 255345 265152", "LRD 1119 1117+18 1014+11 1217+07 1508-04 1508-15 990030 271340 274150",
"LSE 0915 1315+05 1217+05 1224+01 1109-13 0606-25 361342 341948 322249", "LWS 3108 2606+14 2510+08 2412+00 2514-14 2323-26 222642 223052 223457",
"MBW 9900 2609+07 2436-10 2335-22 245337 246346 246155", "MCW 1013 9900+05 9900+05 9900+00 9900-12 9900-24 291241 303245 303649",
"MEM 0415 9900+16 3211+10 3017+04 3129-07 2835-19 294135 304545 304854", "MGM 0610 0514+16 0316+11 0215+05 3213-06 3312-18 231433 221744 242255",
"MIA 2105 9900+16 9900+11 2006+07 1913-05 2013-15 211830 222141 224254", "MKC 0709 3611+12 3317+08 3321+03 3029-09 3040-22 305537 307145 295251",
"MKG 0825 0921+09 1020+06 0914+01 1107-15 1011-27 081244 230648 271650", "MLB 1306 9900+16 9900+12 2307+07 2511-05 2418-16 232631 203741 215155",
"MLS 1509+15 2405+10 2610+02 2320-11 2322-22 232640 243850 244354", "MOB 0408 0313+16 0319+10 0215+06 3605-07 3506-18 291034 281043 321952",
"MOT 1822+10 2016+05 1919+01 1818-12 2808-23 291938 261046 222253", "MQT 1111 1117+08 1115+05 1114+00 1009-14 0309-27 021243 061650 041453",
"MRF 1222+12 1317+07 1718-05 1819-15 212531 223041 246454", "MSP 1213 1216+06 1318+05 1320+00 1409-12 9900-25 321142 331447 322049",
"MSY 0505 0416+17 0317+11 0215+06 0315-06 3619-17 353134 344242 354553", "OKC 0717 0506+16 3110+12 3211+06 2805-07 2725-18 284233 295043 296454",
"OMA 1113 0706+08 3315+07 3227+03 3139-11 3039-22 294838 305045 294750", "ONL 1808+11 2415+07 2627+02 3032-11 3034-23 293838 295245 284051",
"ONT 2606 0205+18 0408+11 0511+04 2807-08 2712-21 231838 223147 233154", "ORF 0710 0906+14 0806+09 0806+03 2305-09 2620-18 254333 245343 244756",
"OTH 3609 3513+08 3010+06 2812+00 2817-14 2825-25 304041 294551 284860", "PDX 3009 3013+05 2717+05 2523+00 2526-15 2628-27 283443 294252 264160",
"PFN 0510 0512+16 0413+11 0212+06 9900-06 2106-18 211033 231043 221354", "PHX 1219 1509+19 1707+11 2207+05 2113-07 2019-19 193635 194444 195454",
"PIE 0608 0907+16 9900+11 1906+06 2209-05 2116-16 202732 204142 204754", "PIH 1306 9900+06 0407+00 0605-13 9900-24 151542 182147 213749",
"PIR 1715+10 2013+06 2314+01 2822-10 2922-22 292939 282947 273251", "PLB 0508 1311+02 0407+01 3510-04 3522-17 3027-28 276040 268946 267353",
"PRC 1911+13 2014+05 2123-08 2127-20 204235 195045 196055", "PSB 0818+07 9900+05 2606+01 2516-11 2631-23 245936 247447 257056",
"PSX 1011 0719+18 0716+12 0807+06 9900-05 3305-15 331231 321741 304251", "PUB 1717+15 1711+07 2514-09 2625-19 244934 256345 267155",
"PWM 0415 0714+03 0207+01 3308-03 2834-16 2763-23 268737 760246 269455", "RAP 1811+11 2508+11 2715+04 2620-10 2822-22 262239 264247 264753",
"RBL 9900 3006+16 2609+10 2608+03 2720-12 2932-22 305739 305650 294760", "RDM 3109+10 2708+07 2610+01 2516-14 2621-26 282643 293252 273857",
"RDU 0615 0908+14 1205+09 1505+04 2408-09 2621-18 244133 244243 244457", "RIC 0928 9900+13 9900+08 9900+03 2316-08 2524-19 254134 245144 235656",
"RKS 1917 1921+06 2151-12 2143-23 226438 228146 226853", "RNO 2906 2906+12 2906+03 2715-12 3021-24 325439 325050 302858",
"ROA 0524 9900+12 1807+08 2110+03 2613-09 2522-19 233435 244345 246057", "ROW 1315 1315+12 1516+06 1917-06 1925-16 233332 234442 246255",
"SAC 9900 9900+18 9900+10 2405+03 3016-10 3129-22 324639 324450 313859", "SAN 0307 0906+18 9900+11 9900+05 2507-08 2320-21 223637 213947 223454",
"SAT 1216 1113+18 0815+12 1111+07 1408-04 9900-15 300631 281541 284451", "SAV 0811 0808+15 0507+11 0107+06 3007-07 2518-17 242532 232843 233255",
"SBA 3208 0112+17 0215+10 0317+04 3616-08 3526-22 353538 352848 301956", "SEA 2306 2611+05 2619+02 2427-03 2437-15 2440-27 264444 274953 254760",
"SFO 3108 2906+17 2406+11 2605+04 3116-09 3229-22 323739 323950 313560", "SGF 0514 9900+11 3411+08 3216+04 3029-08 3039-21 306036 306745 305953",
"SHV 0614 0612+17 0209+11 0108+05 3108-06 3019-17 313833 314443 315954", "SIY 3209+14 2707+08 2707+02 2616-13 2832-24 305541 296150 295359",
"SLC 9900 2210+08 2120+01 2234-13 2234-26 225439 227244 225549", "SLN 0913 9900+13 3206+09 3119+04 3221-09 2937-22 295735 297144 295853",
"SPI 0818 0310+10 9900+06 9900+01 2919-12 3035-24 304840 305245 304449", "SPS 0814 0810+18 9900+12 9900+06 2805-06 2516-17 273232 274043 285954",
"SSM 0713 0917+06 0815+04 0613+01 0514-16 0512-27 051543 041650 021154", "STL 0614 0112+11 3305+06 3009+02 3027-10 2930-23 305138 305445 304751",
"SYR 0914 0813+03 0511+04 3607-01 2828-14 2738-24 267338 258646 267956", "T01 0615 0622+17 0519+12 0511+07 0512-04 3512-16 352732 353241 344152",
"T06 0615 0624+17 0524+12 0418+06 0113-05 0121-17 353332 353641 353652", "T07 0516 0521+16 0517+11 0413+06 9900-06 3107-17 251233 241143 311451",
"TCC 1315 1610+12 2209+05 1914-07 2215-17 233133 244344 256854", "TLH 0510 1106+15 9900+11 9900+06 2505-06 2309-17 211933 211943 231854",
"TRI 9900+14 9900+09 2908+04 2715-08 2628-20 244735 236144 246156", "TUL 0518 0210+15 3410+10 3415+06 3117-07 2835-19 295434 306544 306454",
"TUS 1514+19 2406+11 2505+06 2212-06 2017-19 183834 196643 186054", "TVC 0920 1019+09 0916+05 0918+01 0815-14 0408-27 051244 040851 281151",
"TYS 0710 3606+14 3308+09 3109+04 2719-08 2631-19 244435 235744 245056", "WJF 9900+18 0314+10 0420+04 3009-09 3213-22 311439 291547 242254",
"YKM 3012 2708+10 2514+07 2420+00 2326-15 2429-27 263044 263353 253758", "ZUN 1915+09 1916+04 1928-07 1831-17 192933 193744 206657",
"2XG 9900 3006+16 3010+11 2914+07 2717-05 2619-15 232731 244141 244855", "4J3 0409 0609+16 9900+11 9900+06 9900-06 2112-17 211833 221943 231553",
].join("\n") +
"\n"
///|
/// the high-level product (FD8US7), 1896 bytes.
let sample_fd8us7 : String = [
"", "000", "FBUS37 KWNO 221358", "FD8US7", "DATA BASED ON 221200Z ", "VALID 221800Z FOR USE 1400-2100Z. TEMPS NEG ABV 24000",
"", "FT 45000 53000", "ABI 262863 251773", "ABQ 244460 221868", "ABR 331158 260662",
"AGC 243857 272264", "ALB 256760 273263", "ALS 233060 242167", "AMA 263862 252170",
"ATL 253062 261769", "BAM 213656 222059", "BCE 224157 201363", "BFF 253059 241363",
"BHM 262262 281769", "BIH 222855 231861", "BIL 213556 222460", "BLH 213560 211564",
"BNA 263561 291165", "BOI 223455 212258", "BOS 267160 273264", "BRO 301764 990075",
"BUF 264157 272962", "CAE 232963 261568", "CAR 276253 284158", "CLE 253756 262163",
"CRP 311764 240575", "CRW 253859 281766", "CZI 232656 221861", "DAL 293763 272271",
"DBQ 321855 291462", "DEN 252860 222065", "DIK 231658 211261", "DLN 223255 212259",
"DRT 242363 211275", "DSM 312257 301362", "ECK 262756 281961", "ELP 232862 212071",
"ELY 223656 211660", "EMI 245061 252066", "FAT 232655 231761", "GPI 214356 212757",
"FMN 233860 222766", "GCK 272861 262067", "GEG 224756 223255", "GGW 213058 242059",
"GJT 233759 191863", "GLD 273261 251865", "GRB 321555 301160", "GTF 213356 212658",
"HOU 312664 271273", "ICT 293860 272066", "ILM 252364 251569", "IMB 223557 232856",
"IND 252756 281462", "INK 232362 211972", "INL 321257 291462", "JAN 302962 282370",
"JAX 231764 241569", "JFK 255560 262466", "JOT 281855 261861", "LAS 214058 221062",
"LIT 303861 282568", "LKV 232757 232457", "LOU 264159 271363", "LRD 281965 210675",
"MEM 293261 282267", "MIA 212466 231471", "MKC 303359 261663", "MOB 312262 291670",
"MSP 351556 301062", "MSY 323463 291771", "OKC 284562 282369", "ONL 292559 271362",
"OTH 264058 243456", "PDX 243656 243455", "PIE 231865 241470", "PIH 223555 222160",
"PLB 266156 283761", "PRC 224560 181865", "PSB 244960 272364", "RAP 252559 251262",
"RBL 262158 252158", "RDU 243164 261668", "RIC 243963 261668", "RKS 234058 211561",
"RNO 232655 232159", "SAN 223059 221463", "SAT 281764 221075", "SBA 242057 231562",
"SEA 234155 233554", "SFO 272058 252059", "SGF 304260 282364", "SHV 304862 282470",
"SLC 233656 221960", "SSM 322154 291660", "STL 293257 281963", "TLH 221962 281070",
"TRI 243562 301467", "TUS 215362 202568", "2XG 252665 251470",
].join("\n") +
"\n"