|  line  | 
 !l  | 
 l&&!r  | 
 l&&r  | 
 condition  | 
 
| 
110
 | 
 0  | 
 1  | 
 12  | 
 defined $F and defined $wind_speed_mph  | 
 
| 
118
 | 
 8  | 
 1  | 
 3  | 
 $F <= 50 and $wind_speed_mph > 3  | 
 
| 
138
 | 
 0  | 
 0  | 
 10  | 
 defined $F and defined $rh  | 
 
| 
547
 | 
 92  | 
 0  | 
 8  | 
 $column == 1 and $Line =~ m[^\d{4}/\d{2}/\d{2}$]  | 
 
| 
551
 | 
 92  | 
 0  | 
 8  | 
 $column == 2 and $Line =~ /^\d{2}:\d{2}$/  | 
 
| 
559
 | 
 65  | 
 27  | 
 8  | 
 $Line =~ /^([A-Z][A-Z0-9]{3})/ and not $have_icao_code  | 
 
| 
609
 | 
 6  | 
 0  | 
 0  | 
 $Winddir <= 67.5 and $Winddir >= 22.5  | 
 
| 
 | 
 6  | 
 0  | 
 0  | 
 $Winddir <= 112.5 and $Winddir >= 67.5  | 
 
| 
 | 
 6  | 
 0  | 
 0  | 
 $Winddir <= 157.5 and $Winddir >= 112.5  | 
 
| 
 | 
 6  | 
 0  | 
 0  | 
 $Winddir <= 202.5 and $Winddir >= 157.5  | 
 
| 
 | 
 0  | 
 0  | 
 6  | 
 $Winddir <= 247.5 and $Winddir >= 202.5  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 $Winddir <= 292.5 and $Winddir >= 247.5  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 $Winddir <= 337.5 and $Winddir >= 292.5  | 
 
| 
903
 | 
 0  | 
 7  | 
 0  | 
 $Remark and $Remark >= 800  | 
|  line  | 
 l  | 
 !l&&r  | 
 !l&&!r  | 
 condition  | 
 
| 
559
 | 
 6  | 
 0  | 
 63  | 
 $Line =~ /
                (BR|TS|MI|PR|BC|DR|BL|SH|FZ|DZ|RA|SN|SG|IC|PE|PL|GR|GS|UP|FG|FU|VA|DU|SA|HZ|PY|PO|SQ|FC|SS)
	        ([A-Z])*
	        /x or $Line =~ /^VC([A-Z])*/  | 
 
| 
 | 
 6  | 
 0  | 
 63  | 
 $Line =~ /
                (BR|TS|MI|PR|BC|DR|BL|SH|FZ|DZ|RA|SN|SG|IC|PE|PL|GR|GS|UP|FG|FU|VA|DU|SA|HZ|PY|PO|SQ|FC|SS)
	        ([A-Z])*
	        /x or $Line =~ /^VC([A-Z])*/ or $Line =~ /[\+\-]VC([A-Z])*/  | 
 
| 
 | 
 0  | 
 0  | 
 63  | 
 $Line =~ /^(VV[0-9])/ or $Line =~ /^(SKC[0-9])/  | 
 
| 
 | 
 0  | 
 0  | 
 63  | 
 $Line =~ /^(VV[0-9])/ or $Line =~ /^(SKC[0-9])/ or $Line =~ /^(CLR)/  | 
 
| 
 | 
 0  | 
 2  | 
 61  | 
 $Line =~ /^(VV[0-9])/ or $Line =~ /^(SKC[0-9])/ or $Line =~ /^(CLR)/ or $Line =~ /^(FEW)/  | 
 
| 
 | 
 2  | 
 2  | 
 59  | 
 $Line =~ /^(VV[0-9])/ or $Line =~ /^(SKC[0-9])/ or $Line =~ /^(CLR)/ or $Line =~ /^(FEW)/ or $Line =~ /^(SCT[0-9])/  | 
 
| 
 | 
 4  | 
 1  | 
 58  | 
 $Line =~ /^(VV[0-9])/ or $Line =~ /^(SKC[0-9])/ or $Line =~ /^(CLR)/ or $Line =~ /^(FEW)/ or $Line =~ /^(SCT[0-9])/ or $Line =~ /^(BKN[0-9])/  | 
 
| 
 | 
 3  | 
 6  | 
 52  | 
 $Line =~ /^(VV[0-9])/ or $Line =~ /^(SKC[0-9])/ or $Line =~ /^(CLR)/ or $Line =~ /^(FEW)/ or $Line =~ /^(SCT[0-9])/ or $Line =~ /^(BKN[0-9])/ or $Line =~ /^(OVC[0-9])/  | 
 
| 
 | 
 8  | 
 0  | 
 44  | 
 $Line =~ m[^([0-9][0-9]/[0-9][0-9])] or $Line =~ m[^(M[0-9][0-9]/)]  | 
 
| 
 | 
 8  | 
 0  | 
 44  | 
 $Line =~ m[^([0-9][0-9]/[0-9][0-9])] or $Line =~ m[^(M[0-9][0-9]/)] or $Line =~ m[^(M[0-9][0-9]/M[0-9][0-9])]  | 
 
| 
 | 
 0  | 
 0  | 
 44  | 
 $Line =~ m[^([0-9][0-9]/[0-9][0-9])] or $Line =~ m[^(M[0-9][0-9]/)] or $Line =~ m[^(M[0-9][0-9]/M[0-9][0-9])] or $Line =~ m[^([0-9][0-9]/M[0-9][0-9])]  | 
 
| 
609
 | 
 2  | 
 0  | 
 6  | 
 $Winddir <= 22.5 or $Winddir >= 337.5  | 
 
| 
899
 | 
 0  | 
 0  | 
 7  | 
 not defined $Remark or $Remark eq ''  |