def get_taf_alt_ice_turb(wxdata: [str]) -> ([str], str, [str], [str]):  
altimeter = '<STR_LIT>'<EOL>icing, turbulence = [], []<EOL>for i, item in reversed(list(enumerate(wxdata))):<EOL><INDENT>if len(item) > <NUM_LIT:6> and item.startswith('<STR_LIT>') and item[<NUM_LIT:3>:<NUM_LIT:7>].isdigit():<EOL><INDENT>altimeter = wxdata.pop(i)[<NUM_LIT:3>:<NUM_LIT:7>]<EOL><DEDENT>elif item.isdigit():<EOL><INDENT>if item[<NUM_LIT:0>] == '<STR_LIT>':<EOL><INDENT>icing.append(wxdata.pop(i))<EOL><DEDENT>elif item[<NUM_LIT:0>] == '<STR_LIT:5>':<EOL><INDENT>turbulence.append(wxdata.pop(i))<EOL><DEDENT><DEDENT><DEDENT>return wxdata, altimeter, icing, turbulence<EOL>
Returns the report list and removed: Altimeter string, Icing list, Turbulance list