(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:LANGUAGE) op:Equal rhs:{(EmptyPart)} spids:[12])] spids: [12] ) (Sentence child: (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:LC_ALL) op:Equal rhs:{(C)} spids:[14])] spids: [14] ) terminator: <Op_Semi ';'> ) (C {(export)} {(LC_ALL)}) (Pipeline children: [ (Subshell child: (CommandList children: [ (Sentence child:(C {(date)}) terminator:<Op_Semi ';'>) (If arms: [ (if_arm cond: [ (Sentence child: (SimpleCommand words: [{(ls)} {(-L)} {(/dev/null)}] redirects: [ (Redir op_id: Redir_Great fd: 1 arg_word: {(/dev/null)} spids: [36] ) (Redir op_id: Redir_GreatAnd fd: 2 arg_word: {(1)} spids: [39] ) ] ) terminator: <Op_Semi ';'> ) ] action: [ (Sentence child: (C {(ls)} {(-L)} {(-l)} {($ VSub_Number '$1')}) terminator: <Op_Semi ';'> ) ] spids: [16777215 43] ) ] else_action: [ (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 ) ] )