(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:diffout) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (SimpleCommand words: [{(diff)} {(-u)} {(/dev/null)} {(/dev/null)}] redirects: [(Redir op:<Redir_GreatAnd '2>&'> fd:2 arg_word:{(1)})] ) ] ) left_token: <Left_Backtick '`'> spids: [53 64] ) } spids: [52] ) ] spids: [52] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr ops: [Op_DAmp] children: [ (C {(test)} {(x) (DQ ($ VSub_Name '$diffout'))} {(Lit_Other '=')} {(x) (DQ )}) (C {(test)} {($ VSub_QMark '$?')} {(-eq)} {(0)}) ] ) terminator: <Op_Semi ';'> ) ] action: [ (FuncDef name: compare body: (BraceGroup children: [ (Sentence child: (C {(diff)} {(-u)} {(DQ ($ VSub_At '$@'))}) terminator: <Op_Semi ';'> ) ] spids: [99] ) spids: [95 98] ) ] spids: [16777215 92] ) ] else_action: [ (FuncDef name: compare body: (BraceGroup children: [(Sentence child:(C {(cmp)} {(DQ ($ VSub_At '$@'))}) terminator:<Op_Semi ';'>)] spids: [119] ) spids: [115 118] ) ] spids: [112 130] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:PATH) op: Equal rhs: {($ VSub_Name '$abs_aux_dir') (Lit_Other ':') ($ VSub_Name '$PATH')} spids: [136] ) ] spids: [136] ) (C {(export)} {(PATH)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TMP_BASE) op: Equal rhs: {(update-copyright.test)} spids: [146] ) ] spids: [146] ) (C {(trap)} {(SQ <'rm -f $TMP_BASE*'>)} {(0)} {(1)} {(2)} {(3)} {(15)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TMP) op: Equal rhs: {($ VSub_Name '$TMP_BASE')} spids: [176] ) ] spids: [176] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:s) op: Equal rhs: {($ VSub_Name '$TMP') (-script)} spids: [179] ) ] spids: [179] ) (SimpleCommand words: [{(cat)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EscapedLiteralPart token:<Lit_EscapedChar '\\E'>) (OF)} here_end_span_id: 197 stdin_parts: [ ('eval \'(exit $?0)\' && eval \'exec perl -wS -0777 -pi "$0" ${1+"$@"}\'\n') (' & eval \'exec perl -wS -0777 -pi "$0" $argv:q\'\n') (' if 0;\n') ('s/a/b/\n') ] ) (Redir op:<Redir_Great '>'> fd:16777215 arg_word:{($ VSub_Name '$s')}) ] ) (C {(chmod)} {(a) (Lit_Other '+') (x)} {($ VSub_Name '$s')}) (SimpleCommand words: [{(echo)} {(a)}] redirects: [(Redir op:<Redir_Great '>'> fd:16777215 arg_word:{($ VSub_Name '$TMP') (-in)})] ) (AndOr ops: [Op_DAmp Op_DPipe] children: [ (SimpleCommand words: [{(./) ($ VSub_Name '$s')} {($ VSub_Name '$TMP') (-in)}] redirects: [(Redir op:<Redir_Great '2>'> fd:2 arg_word:{(/dev/null)})] ) (C {(test)} {(b)} {(Lit_Other '=')} { (DQ (CommandSubPart command_list: (CommandList children: [ (SimpleCommand words: [{(cat)} {($ VSub_Name '$TMP') (-in)}] redirects: [(Redir op:<Redir_Great '2>'> fd:2 arg_word:{(/dev/null)})] ) ] ) left_token: <Left_Backtick '`'> spids: [233 241] ) ) } ) (BraceGroup children: [ (SimpleCommand words: [ {(printf)} {(SQ <'%s\\n'>)} {(DQ ($ VSub_Number '$0') (': skipping this test;'))} {(SQ <'your system has insufficient support for Perl'>)} ] redirects: [(Redir op:<Redir_GreatAnd '1>&'> fd:1 arg_word:{(2)})] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(77)}) ] spids: [247] ) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(perl)} {(-e)} {(SQ <'require 5.8.0'>)}) (BraceGroup children: [ (SimpleCommand words: [{(echo)} {(SQ <'$0: skipping this test; Perl version is too old'>)}] redirects: [(Redir op:<Redir_GreatAnd '1>&'> fd:1 arg_word:{(2)})] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(77)}) ] spids: [295] ) ] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:UPDATE_COPYRIGHT_MAX_LINE_LENGTH) op: Equal rhs: {(72)} spids: [318] ) ] spids: [318] ) (C {(export)} {(UPDATE_COPYRIGHT_MAX_LINE_LENGTH)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TMP) op: Equal rhs: {($ VSub_Name '$TMP_BASE') (-ex)} spids: [336] ) ] spids: [336] ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op:<Redir_Great '>'> fd:16777215 arg_word:{($ VSub_Name '$TMP') (.1)}) (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 353 stdin_parts: [ ('Copyright @copyright{} 1990-2005, 2007-2009 Free Software\n') ('Foundation, Inc.\n') ] ) ] ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op:<Redir_Great '>'> fd:16777215 arg_word:{($ VSub_Name '$TMP') (.2)}) (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 367 stdin_parts: [ ('# Copyright (C) 1990-2005, 2007-2009 Free Software\n') ('# Foundation, Inc.\n') ] ) ] ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op:<Redir_Great '>'> fd:16777215 arg_word:{($ VSub_Name '$TMP') (.3)}) (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 383 stdin_parts: [ ('/*\n') (' * Copyright © 90,2005,2007-2009\n') (' * Free Software Foundation, Inc.\n') (' */\n') ] ) ] ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op:<Redir_Great '>'> fd:16777215 arg_word:{($ VSub_Name '$TMP') (.4)}) (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 397 stdin_parts: [ ('## Copyright (C) 1990-2005, 2007-2009 Free Software\n') ('# Foundation, Inc.\n') ] ) ] ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op:<Redir_Great '>'> fd:16777215 arg_word:{($ VSub_Name '$TMP') (.5)}) (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 410 stdin_parts: [('Copyright (C) 1990-2005, 2007-2009 Acme, Inc.\n')] ) ] ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op:<Redir_Great '>'> fd:16777215 arg_word:{($ VSub_Name '$TMP') (.6)}) (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 427 stdin_parts: [ ('## Copyright (C) 1990-2005, 2007-2009 Free Software\n') ('# Foundation, Inc.\n') ('\n') ('Copyright (C) 1990-2005, 2007-2009 Free Software Foundation,\n') ('Inc.\n') ] ) ] ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op:<Redir_Great '>'> fd:16777215 arg_word:{($ VSub_Name '$TMP') (.7)}) (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 443 stdin_parts: [ ('Copyright (C) 1990-2005, 2007-2009 Acme, Inc.\n') ('\n') ('# Copyright (C) 1990-2005, 2007-2009 Free Software\n') ('# Foundation, Inc.\n') ] ) ] ) (SimpleCommand words: [{(update-copyright)} {($ VSub_Name '$TMP') (.) (Lit_Other '?')}] redirects: [ (Redir op:<Redir_Great '1>'> fd:1 arg_word:{($ VSub_Name '$TMP') (-stdout)}) (Redir op:<Redir_Great '2>'> fd:2 arg_word:{($ VSub_Name '$TMP') (-stderr)}) ] more_env: [(env_pair name:UPDATE_COPYRIGHT_YEAR val:{(2009)} spids:[445])] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(/dev/null)} {($ VSub_Name '$TMP') (-stdout)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (-stderr)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 500 stdin_parts: [ ($ VSub_Name '$TMP') ('.4: warning: copyright statement not found\n') ($ VSub_Name '$TMP') ('.5: warning: copyright statement not found\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (.1)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 520 stdin_parts: [ ('Copyright @copyright{} 1990-2005, 2007-2009 Free Software\n') ('Foundation, Inc.\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (.2)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 540 stdin_parts: [ ('# Copyright (C) 1990-2005, 2007-2009 Free Software\n') ('# Foundation, Inc.\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (.3)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 562 stdin_parts: [ ('/*\n') (' * Copyright © 90,2005,2007-2009\n') (' * Free Software Foundation, Inc.\n') (' */\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (.4)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 582 stdin_parts: [ ('## Copyright (C) 1990-2005, 2007-2009 Free Software\n') ('# Foundation, Inc.\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (.5)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 601 stdin_parts: [('Copyright (C) 1990-2005, 2007-2009 Acme, Inc.\n')] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (.6)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 624 stdin_parts: [ ('## Copyright (C) 1990-2005, 2007-2009 Free Software\n') ('# Foundation, Inc.\n') ('\n') ('Copyright (C) 1990-2005, 2007-2009 Free Software Foundation,\n') ('Inc.\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (.7)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 646 stdin_parts: [ ('Copyright (C) 1990-2005, 2007-2009 Acme, Inc.\n') ('\n') ('# Copyright (C) 1990-2005, 2007-2009 Free Software\n') ('# Foundation, Inc.\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (SimpleCommand words: [{(update-copyright)} {($ VSub_Name '$TMP') (.) (Lit_Other '?')}] redirects: [ (Redir op:<Redir_Great '1>'> fd:1 arg_word:{($ VSub_Name '$TMP') (-stdout)}) (Redir op:<Redir_Great '2>'> fd:2 arg_word:{($ VSub_Name '$TMP') (-stderr)}) ] more_env: [ (env_pair name:UPDATE_COPYRIGHT_YEAR val:{(2010)} spids:[648]) (env_pair name:UPDATE_COPYRIGHT_USE_INTERVALS val:{(1)} spids:[651]) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(/dev/null)} {($ VSub_Name '$TMP') (-stdout)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (-stderr)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 706 stdin_parts: [ ($ VSub_Name '$TMP') ('.4: warning: copyright statement not found\n') ($ VSub_Name '$TMP') ('.5: warning: copyright statement not found\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (.1)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 726 stdin_parts: [ ('Copyright @copyright{} 1990-2005, 2007-2010 Free Software Foundation,\n') ('Inc.\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (.2)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 745 stdin_parts: [('# Copyright (C) 1990-2005, 2007-2010 Free Software Foundation, Inc.\n')] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (.3)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 766 stdin_parts: [ ('/*\n') (' * Copyright © 1990, 2005, 2007-2010 Free Software Foundation, Inc.\n') (' */\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (.4)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 786 stdin_parts: [ ('## Copyright (C) 1990-2005, 2007-2009 Free Software\n') ('# Foundation, Inc.\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (.5)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 805 stdin_parts: [('Copyright (C) 1990-2005, 2007-2009 Acme, Inc.\n')] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (.6)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 827 stdin_parts: [ ('## Copyright (C) 1990-2005, 2007-2009 Free Software\n') ('# Foundation, Inc.\n') ('\n') ('Copyright (C) 1990-2005, 2007-2010 Free Software Foundation, Inc.\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (.7)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 848 stdin_parts: [ ('Copyright (C) 1990-2005, 2007-2009 Acme, Inc.\n') ('\n') ('# Copyright (C) 1990-2005, 2007-2010 Free Software Foundation, Inc.\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (SimpleCommand words: [{(update-copyright)} {($ VSub_Name '$TMP') (.) (Lit_Other '?')}] redirects: [ (Redir op:<Redir_Great '1>'> fd:1 arg_word:{($ VSub_Name '$TMP') (-stdout)}) (Redir op:<Redir_Great '2>'> fd:2 arg_word:{($ VSub_Name '$TMP') (-stderr)}) ] more_env: [ (env_pair name:UPDATE_COPYRIGHT_YEAR val:{(2010)} spids:[850]) (env_pair name:UPDATE_COPYRIGHT_FORCE val:{(1)} spids:[853]) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(/dev/null)} {($ VSub_Name '$TMP') (-stdout)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (-stderr)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 908 stdin_parts: [ ($ VSub_Name '$TMP') ('.4: warning: copyright statement not found\n') ($ VSub_Name '$TMP') ('.5: warning: copyright statement not found\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (.1)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 929 stdin_parts: [ ('Copyright @copyright{} 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997,\n') ('1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010\n') ('Free Software Foundation, Inc.\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (.2)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 950 stdin_parts: [ ('# Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,\n') ('# 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010 Free\n') ('# Software Foundation, Inc.\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (.3)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 972 stdin_parts: [ ('/*\n') (' * Copyright © 1990, 2005, 2007, 2008, 2009, 2010 Free Software\n') (' * Foundation, Inc.\n') (' */\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (.4)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 992 stdin_parts: [ ('## Copyright (C) 1990-2005, 2007-2009 Free Software\n') ('# Foundation, Inc.\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (.5)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 1011 stdin_parts: [('Copyright (C) 1990-2005, 2007-2009 Acme, Inc.\n')] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (.6)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 1035 stdin_parts: [ ('## Copyright (C) 1990-2005, 2007-2009 Free Software\n') ('# Foundation, Inc.\n') ('\n') ('Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,\n') ('1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010 Free\n') ('Software Foundation, Inc.\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (.7)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 1058 stdin_parts: [ ('Copyright (C) 1990-2005, 2007-2009 Acme, Inc.\n') ('\n') ('# Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,\n') ('# 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010 Free\n') ('# Software Foundation, Inc.\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (C {(rm)} {($ VSub_Name '$TMP') (Lit_Other '*')}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TMP) op: Equal rhs: {($ VSub_Name '$TMP_BASE') (-current-year)} spids: [1076] ) ] spids: [1076] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:YEAR) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [(C {(date)} {(Lit_Other '+') (Lit_Other '%') (Y)})] ) left_token: <Left_Backtick '`'> spids: [1081 1087] ) } spids: [1080] ) ] spids: [1080] ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op:<Redir_Great '>'> fd:16777215 arg_word:{($ VSub_Name '$TMP')}) (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 1108 stdin_parts: [ ("'") (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) (' Copyright (C) 2006\n') ("'") (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) (' Free Software Foundation,\n') ("'") (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) (' Inc.\n') ] ) ] ) (SimpleCommand words: [{(update-copyright)} {($ VSub_Name '$TMP')}] redirects: [ (Redir op:<Redir_Great '1>'> fd:1 arg_word:{($ VSub_Name '$TMP') (-stdout)}) (Redir op:<Redir_Great '2>'> fd:2 arg_word:{($ VSub_Name '$TMP') (-stderr)}) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(/dev/null)} {($ VSub_Name '$TMP') (-stdout)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(/dev/null)} {($ VSub_Name '$TMP') (-stderr)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP')}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 1170 stdin_parts: [ ("'") (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) (' Copyright (C) 2006, ') ($ VSub_Name '$YEAR') (' Free Software Foundation, Inc.\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (SimpleCommand words: [{(update-copyright)} {($ VSub_Name '$TMP')}] redirects: [ (Redir op:<Redir_Great '1>'> fd:1 arg_word:{($ VSub_Name '$TMP') (-stdout)}) (Redir op:<Redir_Great '2>'> fd:2 arg_word:{($ VSub_Name '$TMP') (-stderr)}) ] more_env: [(env_pair name:UPDATE_COPYRIGHT_USE_INTERVALS val:{(1)} spids:[1171])] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(/dev/null)} {($ VSub_Name '$TMP') (-stdout)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(/dev/null)} {($ VSub_Name '$TMP') (-stderr)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP')}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 1237 stdin_parts: [ ("'") (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) (' Copyright (C) 2006, ') ($ VSub_Name '$YEAR') (' Free Software Foundation, Inc.\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (C {(rm)} {($ VSub_Name '$TMP') (Lit_Other '*')}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TMP) op: Equal rhs: {($ VSub_Name '$TMP_BASE') (-surrounding-text)} spids: [1254] ) ] spids: [1254] ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op:<Redir_Great '>'> fd:16777215 arg_word:{($ VSub_Name '$TMP')}) (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 1273 stdin_parts: [ (' Undisturbed text.\n') ('dnl Undisturbed text.\n') ('dnl Copyright (C) 89\n') ('dnl Free Software Foundation, Inc.\n') ('dnl Undisturbed text.\n') ] ) ] ) (SimpleCommand words: [{(update-copyright)} {($ VSub_Name '$TMP')}] redirects: [ (Redir op:<Redir_Great '1>'> fd:1 arg_word:{($ VSub_Name '$TMP') (-stdout)}) (Redir op:<Redir_Great '2>'> fd:2 arg_word:{($ VSub_Name '$TMP') (-stderr)}) ] more_env: [(env_pair name:UPDATE_COPYRIGHT_YEAR val:{(2010)} spids:[1274])] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(/dev/null)} {($ VSub_Name '$TMP') (-stdout)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(/dev/null)} {($ VSub_Name '$TMP') (-stderr)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP')}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 1339 stdin_parts: [ (' Undisturbed text.\n') ('dnl Undisturbed text.\n') ('dnl Copyright (C) 1989, 2010 Free Software Foundation, Inc.\n') ('dnl Undisturbed text.\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (C {(rm)} {($ VSub_Name '$TMP') (Lit_Other '*')}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TMP) op: Equal rhs: {($ VSub_Name '$TMP_BASE') (-widest-prefix)} spids: [1356] ) ] spids: [1356] ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op:<Redir_Great '>'> fd:16777215 arg_word:{($ VSub_Name '$TMP')}) (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 1373 stdin_parts: [ ('#### Copyright (C) 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985,\n') ('#### 1986, 1987, 1988, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,\n') ('#### 2008 Free Software Foundation, Inc.\n') ] ) ] ) (SimpleCommand words: [{(update-copyright)} {($ VSub_Name '$TMP')}] redirects: [ (Redir op:<Redir_Great '1>'> fd:1 arg_word:{($ VSub_Name '$TMP') (-stdout)}) (Redir op:<Redir_Great '2>'> fd:2 arg_word:{($ VSub_Name '$TMP') (-stderr)}) ] more_env: [(env_pair name:UPDATE_COPYRIGHT_YEAR val:{(2010)} spids:[1374])] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(/dev/null)} {($ VSub_Name '$TMP') (-stdout)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(/dev/null)} {($ VSub_Name '$TMP') (-stderr)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP')}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 1438 stdin_parts: [ ('#### Copyright (C) 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984,\n') ('#### 1985, 1986, 1987, 1988, 1999, 2000, 2001, 2002, 2003, 2004, 2005,\n') ('#### 2006, 2007, 2008, 2010 Free Software Foundation, Inc.\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (SimpleCommand words: [{(update-copyright)} {($ VSub_Name '$TMP')}] redirects: [ (Redir op:<Redir_Great '1>'> fd:1 arg_word:{($ VSub_Name '$TMP') (-stdout)}) (Redir op:<Redir_Great '2>'> fd:2 arg_word:{($ VSub_Name '$TMP') (-stderr)}) ] more_env: [ (env_pair name:UPDATE_COPYRIGHT_YEAR val:{(2011)} spids:[1439]) (env_pair name:UPDATE_COPYRIGHT_USE_INTERVALS val:{(1)} spids:[1442]) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(/dev/null)} {($ VSub_Name '$TMP') (-stdout)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(/dev/null)} {($ VSub_Name '$TMP') (-stderr)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP')}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 1505 stdin_parts: [ ('#### Copyright (C) 1976-1988, 1999-2008, 2010-2011 Free Software\n') ('#### Foundation, Inc.\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (C {(rm)} {($ VSub_Name '$TMP') (Lit_Other '*')}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TMP) op: Equal rhs: {($ VSub_Name '$TMP_BASE') (-prefix-too-large)} spids: [1522] ) ] spids: [1522] ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op:<Redir_Great '>'> fd:16777215 arg_word:{($ VSub_Name '$TMP')}) (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 1539 stdin_parts: [ ('#### Copyright (C) 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985,\n') ('#### 1986, 1987, 1988, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,\n') ('#### 2008 Free Software Foundation, Inc.\n') ] ) ] ) (SimpleCommand words: [{(update-copyright)} {($ VSub_Name '$TMP')}] redirects: [ (Redir op:<Redir_Great '1>'> fd:1 arg_word:{($ VSub_Name '$TMP') (-stdout)}) (Redir op:<Redir_Great '2>'> fd:2 arg_word:{($ VSub_Name '$TMP') (-stderr)}) ] more_env: [(env_pair name:UPDATE_COPYRIGHT_YEAR val:{(2010)} spids:[1540])] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(/dev/null)} {($ VSub_Name '$TMP') (-stdout)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (-stderr)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 1591 stdin_parts: [($ VSub_Name '$TMP') (': warning: copyright statement not found\n')] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP')}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 1611 stdin_parts: [ ( '#### Copyright (C) 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985,\n' ) ('#### 1986, 1987, 1988, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,\n') ('#### 2008 Free Software Foundation, Inc.\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (C {(rm)} {($ VSub_Name '$TMP') (Lit_Other '*')}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TMP) op: Equal rhs: {($ VSub_Name '$TMP_BASE') (-blank-lines)} spids: [1628] ) ] spids: [1628] ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op:<Redir_Great '>'> fd:16777215 arg_word:{($ VSub_Name '$TMP')}) (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 1651 stdin_parts: [ ('#Copyright (C) 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985,\n') ('#\n') ('#1986, 1987, 1988, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,\n') ('#2008 Free Software Foundation, Inc.\n') ('\n') ('Copyright (C) 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985,\n') ('\n') ('1986, 1987, 1988, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,\n') ('2008 Free Software Foundation, Inc.\n') ] ) ] ) (SimpleCommand words: [{(update-copyright)} {($ VSub_Name '$TMP')}] redirects: [ (Redir op:<Redir_Great '1>'> fd:1 arg_word:{($ VSub_Name '$TMP') (-stdout)}) (Redir op:<Redir_Great '2>'> fd:2 arg_word:{($ VSub_Name '$TMP') (-stderr)}) ] more_env: [(env_pair name:UPDATE_COPYRIGHT_YEAR val:{(2010)} spids:[1652])] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(/dev/null)} {($ VSub_Name '$TMP') (-stdout)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (-stderr)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 1703 stdin_parts: [($ VSub_Name '$TMP') (': warning: copyright statement not found\n')] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP')}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 1729 stdin_parts: [ ('#Copyright (C) 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985,\n') ('#\n') ('#1986, 1987, 1988, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,\n') ('#2008 Free Software Foundation, Inc.\n') ('\n') ('Copyright (C) 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985,\n') ('\n') ('1986, 1987, 1988, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,\n') ('2008 Free Software Foundation, Inc.\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (C {(rm)} {($ VSub_Name '$TMP') (Lit_Other '*')}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TMP) op: Equal rhs: {($ VSub_Name '$TMP_BASE') (-leading-tabs)} spids: [1746] ) ] spids: [1746] ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op:<Redir_Great '>'> fd:16777215 arg_word:{($ VSub_Name '$TMP')}) (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 1763 stdin_parts: [ ('\tCopyright (C) 87, 88, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 98,\n') ('\t 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free\n') ('\tSoftware Foundation, Inc.\n') ] ) ] ) (SimpleCommand words: [{(update-copyright)} {($ VSub_Name '$TMP')}] redirects: [ (Redir op:<Redir_Great '1>'> fd:1 arg_word:{($ VSub_Name '$TMP') (-stdout)}) (Redir op:<Redir_Great '2>'> fd:2 arg_word:{($ VSub_Name '$TMP') (-stderr)}) ] more_env: [(env_pair name:UPDATE_COPYRIGHT_YEAR val:{(2010)} spids:[1764])] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(/dev/null)} {($ VSub_Name '$TMP') (-stdout)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(/dev/null)} {($ VSub_Name '$TMP') (-stderr)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP')}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 1828 stdin_parts: [ ('\tCopyright (C) 1987, 1988, 1991, 1992, 1993, 1994, 1995, 1996,\n') ('\t1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,\n') ('\t2007, 2008, 2009, 2010 Free Software Foundation, Inc.\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (SimpleCommand words: [{(update-copyright)} {($ VSub_Name '$TMP')}] redirects: [ (Redir op:<Redir_Great '1>'> fd:1 arg_word:{($ VSub_Name '$TMP') (-stdout)}) (Redir op:<Redir_Great '2>'> fd:2 arg_word:{($ VSub_Name '$TMP') (-stderr)}) ] more_env: [ (env_pair name:UPDATE_COPYRIGHT_YEAR val:{(2011)} spids:[1829]) (env_pair name:UPDATE_COPYRIGHT_USE_INTERVALS val:{(1)} spids:[1832]) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(/dev/null)} {($ VSub_Name '$TMP') (-stdout)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(/dev/null)} {($ VSub_Name '$TMP') (-stderr)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP')}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 1895 stdin_parts: [ ('\tCopyright (C) 1987-1988, 1991-2011 Free Software Foundation,\n') ('\tInc.\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (C {(rm)} {($ VSub_Name '$TMP') (Lit_Other '*')}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TMP) op: Equal rhs: {($ VSub_Name '$TMP_BASE') (-unusual-ws)} spids: [1912] ) ] spids: [1912] ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op:<Redir_Great '>'> fd:16777215 arg_word:{($ VSub_Name '$TMP')}) (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 1929 stdin_parts: [ ('\t\t# Copyright (C) 87-88, 1991, 1992, 1993, 1994, 1995, 1996, 1997,\n') ( '\t\t# 98, 1999, 2000, 2001, 2002, 2003, \t\x0c\t 2004, 2005, 2006, 2007, 2008,\n' ) ('\t\t# 2009 Free Software Foundation, Inc.\n') ] ) ] ) (SimpleCommand words: [{(update-copyright)} {($ VSub_Name '$TMP')}] redirects: [ (Redir op:<Redir_Great '1>'> fd:1 arg_word:{($ VSub_Name '$TMP') (-stdout)}) (Redir op:<Redir_Great '2>'> fd:2 arg_word:{($ VSub_Name '$TMP') (-stderr)}) ] more_env: [(env_pair name:UPDATE_COPYRIGHT_YEAR val:{(2010)} spids:[1930])] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(/dev/null)} {($ VSub_Name '$TMP') (-stdout)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(/dev/null)} {($ VSub_Name '$TMP') (-stderr)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP')}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 1995 stdin_parts: [ ('\t\t# Copyright (C) 1987, 1988, 1991, 1992, 1993, 1994,\n') ('\t\t# 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,\n') ('\t\t# 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software\n') ('\t\t# Foundation, Inc.\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (SimpleCommand words: [{(update-copyright)} {($ VSub_Name '$TMP')}] redirects: [ (Redir op:<Redir_Great '1>'> fd:1 arg_word:{($ VSub_Name '$TMP') (-stdout)}) (Redir op:<Redir_Great '2>'> fd:2 arg_word:{($ VSub_Name '$TMP') (-stderr)}) ] more_env: [ (env_pair name:UPDATE_COPYRIGHT_YEAR val:{(2011)} spids:[1996]) (env_pair name:UPDATE_COPYRIGHT_USE_INTERVALS val:{(1)} spids:[1999]) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(/dev/null)} {($ VSub_Name '$TMP') (-stdout)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(/dev/null)} {($ VSub_Name '$TMP') (-stderr)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP')}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 2062 stdin_parts: [ ('\t\t# Copyright (C) 1987-1988, 1991-2011 Free Software\n') ('\t\t# Foundation, Inc.\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (SimpleCommand words: [{(update-copyright)} {($ VSub_Name '$TMP')}] redirects: [ (Redir op:<Redir_Great '1>'> fd:1 arg_word:{($ VSub_Name '$TMP') (-stdout)}) (Redir op:<Redir_Great '2>'> fd:2 arg_word:{($ VSub_Name '$TMP') (-stderr)}) ] more_env: [ (env_pair name:UPDATE_COPYRIGHT_YEAR val:{(2011)} spids:[2063]) (env_pair name:UPDATE_COPYRIGHT_USE_INTERVALS val:{(2)} spids:[2066]) (env_pair name:UPDATE_COPYRIGHT_FORCE val:{(1)} spids:[2071]) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(/dev/null)} {($ VSub_Name '$TMP') (-stdout)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(/dev/null)} {($ VSub_Name '$TMP') (-stderr)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP')}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 2131 stdin_parts: [('\t\t# Copyright (C) 1987-2011 Free Software Foundation, Inc.\n')] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (C {(rm)} {($ VSub_Name '$TMP') (Lit_Other '*')}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TMP) op: Equal rhs: {($ VSub_Name '$TMP_BASE') (-dos-eol)} spids: [2148] ) ] spids: [2148] ) (SimpleCommand words: [{(tr)} {(Lit_Other '@')} {(SQ <'\\015'>)}] redirects: [ (Redir op:<Redir_Great '>'> fd:16777215 arg_word:{($ VSub_Name '$TMP')}) (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EscapedLiteralPart token:<Lit_EscapedChar '\\E'>) (OF)} here_end_span_id: 2171 stdin_parts: [ ('Rem Copyright (C) 87, 88, 1991, 1992, 1993, 1994, 1995, 1996, 1997,@\n') ('Rem 98, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008,@\n') ('Rem 2009 Free Software Foundation, Inc.@\n') ] ) ] ) (SimpleCommand words: [{(update-copyright)} {($ VSub_Name '$TMP')}] redirects: [ (Redir op:<Redir_Great '1>'> fd:1 arg_word:{($ VSub_Name '$TMP') (-stdout)}) (Redir op:<Redir_Great '2>'> fd:2 arg_word:{($ VSub_Name '$TMP') (-stderr)}) ] more_env: [(env_pair name:UPDATE_COPYRIGHT_YEAR val:{(2010)} spids:[2172])] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(/dev/null)} {($ VSub_Name '$TMP') (-stdout)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(/dev/null)} {($ VSub_Name '$TMP') (-stderr)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (SimpleCommand words: [{(tr)} {(Lit_Other '@')} {(SQ <'\\015'>)}] redirects: [ (Redir op:<Redir_Great '>'> fd:16777215 arg_word:{($ VSub_Name '$TMP') (-exp)}) (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EscapedLiteralPart token:<Lit_EscapedChar '\\E'>) (OF)} here_end_span_id: 2237 stdin_parts: [ ('Rem Copyright (C) 1987, 1988, 1991, 1992, 1993, 1994, 1995, 1996, 1997,@\n') ('Rem 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008,@\n') ('Rem 2009, 2010 Free Software Foundation, Inc.@\n') ] ) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {($ VSub_Name '$TMP') (-exp)} {($ VSub_Name '$TMP')}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (C {(rm)} {($ VSub_Name '$TMP') (Lit_Other '*')}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TMP) op: Equal rhs: {($ VSub_Name '$TMP_BASE') (-omitted-circle-c)} spids: [2267] ) ] spids: [2267] ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op:<Redir_Great '>'> fd:16777215 arg_word:{($ VSub_Name '$TMP')}) (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 2284 stdin_parts: [ (' Copyright 87, 88, 1991, 1992, 1993, 1994, 1995, 1996, 1997,\n') (' 98, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008,\n') (' 2009 Free Software Foundation, Inc.\n') ] ) ] ) (SimpleCommand words: [{(update-copyright)} {($ VSub_Name '$TMP')}] redirects: [ (Redir op:<Redir_Great '1>'> fd:1 arg_word:{($ VSub_Name '$TMP') (-stdout)}) (Redir op:<Redir_Great '2>'> fd:2 arg_word:{($ VSub_Name '$TMP') (-stderr)}) ] more_env: [(env_pair name:UPDATE_COPYRIGHT_YEAR val:{(2010)} spids:[2285])] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(/dev/null)} {($ VSub_Name '$TMP') (-stdout)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(/dev/null)} {($ VSub_Name '$TMP') (-stderr)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP')}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 2349 stdin_parts: [ (' Copyright 1987, 1988, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,\n') (' 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010\n') (' Free Software Foundation, Inc.\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (C {(rm)} {($ VSub_Name '$TMP') (Lit_Other '*')}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TMP) op: Equal rhs: {($ VSub_Name '$TMP_BASE') (-c-style-comments)} spids: [2366] ) ] spids: [2366] ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op:<Redir_Great '>'> fd:16777215 arg_word:{($ VSub_Name '$TMP') (.star)}) (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 2384 stdin_parts: [ ('/* Copyright 87, 88, 1991, 1992, 1993, 1994, 1995, 1996, 1997,\n') (' * 98, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008,\n') (' * 2009 Free Software Foundation, Inc. */\n') ] ) ] ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op:<Redir_Great '>'> fd:16777215 arg_word:{($ VSub_Name '$TMP') (.space)}) (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 2399 stdin_parts: [ (' /*Copyright 87, 88, 1991, 1992, 1993, 1994, 1995, 1996, 1997,\n') (' 98, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008,\n') (' 2009 Free Software Foundation, Inc. */\n') ] ) ] ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op:<Redir_Great '>'> fd:16777215 arg_word:{($ VSub_Name '$TMP') (.single-line)}) (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 2412 stdin_parts: [('/* Copyright 87, 1991, 1992 Free Software Foundation, Inc. */\n')] ) ] ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op: <Redir_Great '>'> fd: 16777215 arg_word: {($ VSub_Name '$TMP') (.single-line-wrapped)} ) (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 2425 stdin_parts: [(' /* Copyright 1988, 1991, 1992, 1993 Free Software Foundation, Inc. */\n')] ) ] ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op: <Redir_Great '>'> fd: 16777215 arg_word: {($ VSub_Name '$TMP') (.extra-text-star)} ) (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 2439 stdin_parts: [ (' /* Copyright 1987, 1988, 1991, 1992 Free Software Foundation, Inc. End\n') (' * More comments. */\n') ] ) ] ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op: <Redir_Great '>'> fd: 16777215 arg_word: {($ VSub_Name '$TMP') (.extra-text-space)} ) (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 2453 stdin_parts: [ (' /* Copyright 1987, 1988, 1991, 1992 Free Software Foundation, Inc. ***\n') (' * End of comments. */\n') ] ) ] ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op: <Redir_Great '>'> fd: 16777215 arg_word: {($ VSub_Name '$TMP') (.two-digit-final-is-substr-of-first)} ) (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 2466 stdin_parts: [(' /* Copyright 1991, 99 Free Software Foundation, Inc. */\n')] ) ] ) (SimpleCommand words: [{(update-copyright)} {($ VSub_Name '$TMP') (.) (Lit_Other '*')}] redirects: [ (Redir op:<Redir_Great '1>'> fd:1 arg_word:{($ VSub_Name '$TMP') (-stdout)}) (Redir op:<Redir_Great '2>'> fd:2 arg_word:{($ VSub_Name '$TMP') (-stderr)}) ] more_env: [(env_pair name:UPDATE_COPYRIGHT_YEAR val:{(2010)} spids:[2467])] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(/dev/null)} {($ VSub_Name '$TMP') (-stdout)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(/dev/null)} {($ VSub_Name '$TMP') (-stderr)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (.star)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 2534 stdin_parts: [ ('/* Copyright 1987, 1988, 1991, 1992, 1993, 1994, 1995, 1996, 1997,\n') (' * 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008,\n') (' * 2009, 2010 Free Software Foundation, Inc. */\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (.space)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 2555 stdin_parts: [ (' /*Copyright 1987, 1988, 1991, 1992, 1993, 1994, 1995, 1996, 1997,\n') (' 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008,\n') (' 2009, 2010 Free Software Foundation, Inc. */\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (.single-line)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 2574 stdin_parts: [ ('/* Copyright 1987, 1991, 1992, 2010 Free Software Foundation, Inc. */\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (.single-line-wrapped)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 2594 stdin_parts: [ (' /* Copyright 1988, 1991, 1992, 1993, 2010 Free Software Foundation,\n') (' * Inc. */\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (.extra-text-star)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 2615 stdin_parts: [ (' /* Copyright 1987, 1988, 1991, 1992, 2010 Free Software Foundation,\n') (' * Inc. End\n') (' * More comments. */\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (.extra-text-space)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 2636 stdin_parts: [ (' /* Copyright 1987, 1988, 1991, 1992, 2010 Free Software Foundation,\n') (' Inc. ***\n') (' * End of comments. */\n') ] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(compare)} {(-)} {($ VSub_Name '$TMP') (.two-digit-final-is-substr-of-first)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 2655 stdin_parts: [(' /* Copyright 1991, 1999, 2010 Free Software Foundation, Inc. */\n')] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (C {(rm)} {($ VSub_Name '$TMP') (Lit_Other '*')}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)}) ] )