(command.CommandList children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:LANGUAGE spids:[12]) op: Equal rhs: (word.EmptyWord) spids: [12] ) ] spids: [12] ) (command.CommandList children: [ (command.Sentence child: (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:LC_ALL spids:[14]) op: Equal rhs: {(C)} spids: [14] ) ] spids: [14] ) terminator: <Op_Semi ';'> ) (C {(export)} {(LC_ALL)}) ] ) (command.Pipeline children: [ (command.Subshell child: (command.CommandList children: [ (command.Sentence child:(C {(date)}) terminator:<Op_Semi ';'>) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (command.SimpleCommand words: [{(ls)} {(-L)} {(/dev/null)}] redirects: [ (redir.Redir op: <Redir_Great '1>'> fd: 1 arg_word: {(/dev/null)} ) (redir.Redir op: <Redir_GreatAnd '2>&'> fd: 2 arg_word: {(1)} ) ] ) terminator: <Op_Semi ';'> ) ] action: [ (command.Sentence child: (C {(ls)} {(-L)} {(-l)} {($ VSub_Number '$1')}) terminator: <Op_Semi ';'> ) ] spids: [16777215 43] ) ] else_action: [ (command.Sentence child: (C {(ls)} {(-l)} {($ VSub_Number '$1')}) terminator: <Op_Semi ';'> ) ] spids: [54 63] ) ] ) spids: [24 65] ) (C {(awk)} { (SQ <'\n'> <'BEGIN {\n'> <'\tfull["Jan"] = "January"; number["Jan"] = 1;\n'> <'\tfull["Feb"] = "February"; number["Feb"] = 2;\n'> <'\tfull["Mar"] = "March"; number["Mar"] = 3;\n'> <'\tfull["Apr"] = "April"; number["Apr"] = 4;\n'> <'\tfull["May"] = "May"; number["May"] = 5;\n'> <'\tfull["Jun"] = "June"; number["Jun"] = 6;\n'> <'\tfull["Jul"] = "July"; number["Jul"] = 7;\n'> <'\tfull["Aug"] = "August"; number["Aug"] = 8;\n'> <'\tfull["Sep"] = "September"; number["Sep"] = 9;\n'> <'\tfull["Oct"] = "October"; number["Oct"] = 10;\n'> <'\tfull["Nov"] = "November"; number["Nov"] = 11;\n'> <'\tfull["Dec"] = "December"; number["Dec"] = 12;\n'> <'}\n'> <'\n'> <'NR == 1 {\n'> <'\tmonth = $2;\n'> <'\tyear = $NF;\n'> <'}\n'> <'\n'> <'NR == 2 {\n'> <'\tif ($(NF-1) ~ /:/) {\n'> <'\t\tif (number[$(NF-3)] > number[month])\n'> <'\t\t\tyear--;\n'> <'\t}\n'> <'\telse\n'> <'\t\tyear = $(NF-1);\n'> <'\tprint $(NF-2), full[$(NF-3)], year\n'> <'}'> ) } ) ] negated: F ) ] )