(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 &copy; 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 &copy; 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 &copy; 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 &copy; 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)})
  ]
)