def parse_na_line(txt: str, units: Units) -> typing.Dict[str, str]:
retwx = {}<EOL>wxdata = txt.split('<STR_LIT:U+0020>')<EOL>wxdata, _, retwx['<STR_LIT>'] = core.sanitize_report_list(wxdata)<EOL>wxdata, retwx['<STR_LIT:type>'], retwx['<STR_LIT>'], retwx['<STR_LIT>'] = core.get_type_and_times(wxdata)<EOL>wxdata, retwx['<STR_LIT>'], retwx['<STR_LIT>'],retwx['<STR_LIT>'], _ = core.get_wind(wxdata, units)<EOL>wxdata, retwx['<STR_LIT>'] = core.get_visibility(wxdata, units)<EOL>wxdata, retwx['<STR_LIT>'] = core.get_clouds(wxdata)<EOL>retwx['<STR_LIT>'], retwx['<STR_LIT>'], retwx['<STR_LIT>'], retwx['<STR_LIT>']= core.get_taf_alt_ice_turb(wxdata)<EOL>return retwx<EOL>
Parser for the North American TAF forcast varient