(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:diffout) op: assign_op.Equal rhs: { (command_sub left_token: <Id.Left_Backtick '`'> child: (command.Simple words: [{<diff>} {<-u>} {<'/dev/null'>} {<'/dev/null'>}] redirects: [(redir op:<Id.Redir_GreatAnd '2>&'> loc:(redir_loc.Fd fd:2) arg:{<1>})] do_fork: T ) ) } spids: [52] ) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.AndOr ops: [Id.Op_DAmp] children: [ (C {<test>} {<x> (DQ ($ Id.VSub_DollarName '$diffout'))} {<Id.Lit_Equals '='>} {<x> (DQ )} ) (C {<test>} {($ Id.VSub_QMark '$?')} {<-eq>} {<0>}) ] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShFunction name: compare body: (BraceGroup children: [ (command.Sentence child: (C {<diff>} {<-u>} {(DQ ($ Id.VSub_At '$@'))}) terminator: <Id.Op_Semi _> ) ] ) ) ] spids: [68 94] ) ] else_action: [ (command.ShFunction name: compare body: (BraceGroup children: [ (command.Sentence child: (C {<cmp>} {(DQ ($ Id.VSub_At '$@'))}) terminator: <Id.Op_Semi _> ) ] ) ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:PATH) op: assign_op.Equal rhs: {($ Id.VSub_DollarName '$abs_aux_dir') <Id.Lit_Colon ':'> ($ Id.VSub_DollarName '$PATH')} spids: [138] ) ] ) (C {<export>} {<PATH>}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:TMP_BASE) op: assign_op.Equal rhs: {<update-copyright.test>} spids: [148] ) ] ) (C {<trap>} {(SQ <'rm -f $TMP_BASE*'>)} {<0>} {<1>} {<2>} {<3>} {<15>}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:TMP) op: assign_op.Equal rhs: {($ Id.VSub_DollarName '$TMP_BASE')} spids: [178] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:s) op: assign_op.Equal rhs: {($ Id.VSub_DollarName '$TMP') <-script>} spids: [181] ) ] ) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\E'>) <OF>} here_end_span_id: 199 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: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$s')} ) ] do_fork: T ) (C {<chmod>} {<a> <Id.Lit_Other '+'> <x>} {($ Id.VSub_DollarName '$s')}) (command.Simple words: [{<echo>} {<a>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <-in>} ) ] do_fork: T ) (command.AndOr ops: [Id.Op_DAmp Id.Op_DPipe] children: [ (command.Simple words: [{<'./'> ($ Id.VSub_DollarName '$s')} {($ Id.VSub_DollarName '$TMP') <-in>}] redirects: [(redir op:<Id.Redir_Great '2>'> loc:(redir_loc.Fd fd:2) arg:{<'/dev/null'>})] do_fork: T ) (C {<test>} {<b>} {<Id.Lit_Equals '='>} { (DQ (command_sub left_token: <Id.Left_Backtick '`'> child: (command.Simple words: [{<cat>} {($ Id.VSub_DollarName '$TMP') <-in>}] redirects: [ (redir op: <Id.Redir_Great '2>'> loc: (redir_loc.Fd fd:2) arg: {<'/dev/null'>} ) ] do_fork: T ) ) ) } ) (BraceGroup children: [ (command.Simple words: [ {<printf>} {(SQ <'%s\\n'>)} {(DQ ($ Id.VSub_Number '$0') <': skipping this test;'>)} {(SQ <'your system has insufficient support for Perl'>)} ] redirects: [(redir op:<Id.Redir_GreatAnd '1>&'> loc:(redir_loc.Fd fd:1) arg:{<2>})] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<77>}) ] ) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<perl>} {<-e>} {(SQ <'require 5.8.0'>)}) (BraceGroup children: [ (command.Simple words: [{<echo>} {(SQ <'$0: skipping this test; Perl version is too old'>)}] redirects: [(redir op:<Id.Redir_GreatAnd '1>&'> loc:(redir_loc.Fd fd:1) arg:{<2>})] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<77>}) ] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:UPDATE_COPYRIGHT_MAX_LINE_LENGTH) op: assign_op.Equal rhs: {<72>} spids: [322] ) ] ) (C {<export>} {<UPDATE_COPYRIGHT_MAX_LINE_LENGTH>}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:TMP) op: assign_op.Equal rhs: {($ Id.VSub_DollarName '$TMP_BASE') <-ex>} spids: [340] ) ] ) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <.1>} ) (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 357 stdin_parts: [ <'Copyright @copyright{} 1990-2005, 2007-2009 Free Software\n'> <'Foundation, Inc.\n'> ] ) ) ] do_fork: T ) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <.2>} ) (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 371 stdin_parts: [ <'# Copyright (C) 1990-2005, 2007-2009 Free Software\n'> <'# Foundation, Inc.\n'> ] ) ) ] do_fork: T ) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <.3>} ) (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 387 stdin_parts: [ <'/*\n'> <' * Copyright © 90,2005,2007-2009\n'> <' * Free Software Foundation, Inc.\n'> <' */\n'> ] ) ) ] do_fork: T ) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <.4>} ) (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 401 stdin_parts: [ <'## Copyright (C) 1990-2005, 2007-2009 Free Software\n'> <'# Foundation, Inc.\n'> ] ) ) ] do_fork: T ) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <.5>} ) (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 414 stdin_parts: [<'Copyright (C) 1990-2005, 2007-2009 Acme, Inc.\n'>] ) ) ] do_fork: T ) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <.6>} ) (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 431 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'> ] ) ) ] do_fork: T ) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <.7>} ) (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 447 stdin_parts: [ <'Copyright (C) 1990-2005, 2007-2009 Acme, Inc.\n'> <'\n'> <'# Copyright (C) 1990-2005, 2007-2009 Free Software\n'> <'# Foundation, Inc.\n'> ] ) ) ] do_fork: T ) (command.Simple words: [{<update-copyright>} {($ Id.VSub_DollarName '$TMP') <.> <Id.Lit_QMark '?'>}] redirects: [ (redir op: <Id.Redir_Great '1>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <-stdout>} ) (redir op: <Id.Redir_Great '2>'> loc: (redir_loc.Fd fd:2) arg: {($ Id.VSub_DollarName '$TMP') <-stderr>} ) ] more_env: [(env_pair name:UPDATE_COPYRIGHT_YEAR val:{<2009>} spids:[449])] do_fork: T ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {<'/dev/null'>} {($ Id.VSub_DollarName '$TMP') <-stdout>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <-stderr>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 504 stdin_parts: [ ($ Id.VSub_DollarName '$TMP') <'.4: warning: copyright statement not found\n'> ($ Id.VSub_DollarName '$TMP') <'.5: warning: copyright statement not found\n'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <.1>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 524 stdin_parts: [ <'Copyright @copyright{} 1990-2005, 2007-2009 Free Software\n'> <'Foundation, Inc.\n'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <.2>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 544 stdin_parts: [ <'# Copyright (C) 1990-2005, 2007-2009 Free Software\n'> <'# Foundation, Inc.\n'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <.3>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 566 stdin_parts: [ <'/*\n'> <' * Copyright © 90,2005,2007-2009\n'> <' * Free Software Foundation, Inc.\n'> <' */\n'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <.4>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 586 stdin_parts: [ <'## Copyright (C) 1990-2005, 2007-2009 Free Software\n'> <'# Foundation, Inc.\n'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <.5>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 605 stdin_parts: [<'Copyright (C) 1990-2005, 2007-2009 Acme, Inc.\n'>] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <.6>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 628 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'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <.7>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 650 stdin_parts: [ <'Copyright (C) 1990-2005, 2007-2009 Acme, Inc.\n'> <'\n'> <'# Copyright (C) 1990-2005, 2007-2009 Free Software\n'> <'# Foundation, Inc.\n'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.Simple words: [{<update-copyright>} {($ Id.VSub_DollarName '$TMP') <.> <Id.Lit_QMark '?'>}] redirects: [ (redir op: <Id.Redir_Great '1>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <-stdout>} ) (redir op: <Id.Redir_Great '2>'> loc: (redir_loc.Fd fd:2) arg: {($ Id.VSub_DollarName '$TMP') <-stderr>} ) ] more_env: [ (env_pair name:UPDATE_COPYRIGHT_YEAR val:{<2010>} spids:[652]) (env_pair name:UPDATE_COPYRIGHT_USE_INTERVALS val:{<1>} spids:[655]) ] do_fork: T ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {<'/dev/null'>} {($ Id.VSub_DollarName '$TMP') <-stdout>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <-stderr>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 710 stdin_parts: [ ($ Id.VSub_DollarName '$TMP') <'.4: warning: copyright statement not found\n'> ($ Id.VSub_DollarName '$TMP') <'.5: warning: copyright statement not found\n'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <.1>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 730 stdin_parts: [ <'Copyright @copyright{} 1990-2005, 2007-2010 Free Software Foundation,\n'> <'Inc.\n'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <.2>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 749 stdin_parts: [ <'# Copyright (C) 1990-2005, 2007-2010 Free Software Foundation, Inc.\n'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <.3>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 770 stdin_parts: [ <'/*\n'> <' * Copyright © 1990, 2005, 2007-2010 Free Software Foundation, Inc.\n'> <' */\n'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <.4>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 790 stdin_parts: [ <'## Copyright (C) 1990-2005, 2007-2009 Free Software\n'> <'# Foundation, Inc.\n'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <.5>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 809 stdin_parts: [<'Copyright (C) 1990-2005, 2007-2009 Acme, Inc.\n'>] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <.6>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 831 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'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <.7>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 852 stdin_parts: [ <'Copyright (C) 1990-2005, 2007-2009 Acme, Inc.\n'> <'\n'> <'# Copyright (C) 1990-2005, 2007-2010 Free Software Foundation, Inc.\n'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.Simple words: [{<update-copyright>} {($ Id.VSub_DollarName '$TMP') <.> <Id.Lit_QMark '?'>}] redirects: [ (redir op: <Id.Redir_Great '1>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <-stdout>} ) (redir op: <Id.Redir_Great '2>'> loc: (redir_loc.Fd fd:2) arg: {($ Id.VSub_DollarName '$TMP') <-stderr>} ) ] more_env: [ (env_pair name:UPDATE_COPYRIGHT_YEAR val:{<2010>} spids:[854]) (env_pair name:UPDATE_COPYRIGHT_FORCE val:{<1>} spids:[857]) ] do_fork: T ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {<'/dev/null'>} {($ Id.VSub_DollarName '$TMP') <-stdout>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <-stderr>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 912 stdin_parts: [ ($ Id.VSub_DollarName '$TMP') <'.4: warning: copyright statement not found\n'> ($ Id.VSub_DollarName '$TMP') <'.5: warning: copyright statement not found\n'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <.1>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 933 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'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <.2>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 954 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'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <.3>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 976 stdin_parts: [ <'/*\n'> <' * Copyright © 1990, 2005, 2007, 2008, 2009, 2010 Free Software\n'> <' * Foundation, Inc.\n'> <' */\n'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <.4>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 996 stdin_parts: [ <'## Copyright (C) 1990-2005, 2007-2009 Free Software\n'> <'# Foundation, Inc.\n'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <.5>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 1015 stdin_parts: [<'Copyright (C) 1990-2005, 2007-2009 Acme, Inc.\n'>] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <.6>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 1039 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'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <.7>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 1062 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'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (C {<rm>} {($ Id.VSub_DollarName '$TMP') <Id.Lit_Star '*'>}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:TMP) op: assign_op.Equal rhs: {($ Id.VSub_DollarName '$TMP_BASE') <-current-year>} spids: [1080] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:YEAR) op: assign_op.Equal rhs: { (command_sub left_token: <Id.Left_Backtick '`'> child: (C {<date>} {<Id.Lit_Other '+'> <Id.Lit_Other '%'> <Y>}) ) } spids: [1084] ) ] ) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP')} ) (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 1114 stdin_parts: [ <'\''> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'>) <' Copyright (C) 2006\n'> <'\''> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'>) <' Free Software Foundation,\n'> <'\''> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'>) <' Inc.\n'> ] ) ) ] do_fork: T ) (command.Simple words: [{<update-copyright>} {($ Id.VSub_DollarName '$TMP')}] redirects: [ (redir op: <Id.Redir_Great '1>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <-stdout>} ) (redir op: <Id.Redir_Great '2>'> loc: (redir_loc.Fd fd:2) arg: {($ Id.VSub_DollarName '$TMP') <-stderr>} ) ] do_fork: T ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {<'/dev/null'>} {($ Id.VSub_DollarName '$TMP') <-stdout>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {<'/dev/null'>} {($ Id.VSub_DollarName '$TMP') <-stderr>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP')}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 1176 stdin_parts: [ <'\''> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'>) <' Copyright (C) 2006, '> ($ Id.VSub_DollarName '$YEAR') <' Free Software Foundation, Inc.\n'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.Simple words: [{<update-copyright>} {($ Id.VSub_DollarName '$TMP')}] redirects: [ (redir op: <Id.Redir_Great '1>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <-stdout>} ) (redir op: <Id.Redir_Great '2>'> loc: (redir_loc.Fd fd:2) arg: {($ Id.VSub_DollarName '$TMP') <-stderr>} ) ] more_env: [(env_pair name:UPDATE_COPYRIGHT_USE_INTERVALS val:{<1>} spids:[1177])] do_fork: T ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {<'/dev/null'>} {($ Id.VSub_DollarName '$TMP') <-stdout>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {<'/dev/null'>} {($ Id.VSub_DollarName '$TMP') <-stderr>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP')}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 1243 stdin_parts: [ <'\''> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'>) <' Copyright (C) 2006, '> ($ Id.VSub_DollarName '$YEAR') <' Free Software Foundation, Inc.\n'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (C {<rm>} {($ Id.VSub_DollarName '$TMP') <Id.Lit_Star '*'>}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:TMP) op: assign_op.Equal rhs: {($ Id.VSub_DollarName '$TMP_BASE') <-surrounding-text>} spids: [1260] ) ] ) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP')} ) (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 1279 stdin_parts: [ <' Undisturbed text.\n'> <'dnl Undisturbed text.\n'> <'dnl Copyright (C) 89\n'> <'dnl Free Software Foundation, Inc.\n'> <'dnl Undisturbed text.\n'> ] ) ) ] do_fork: T ) (command.Simple words: [{<update-copyright>} {($ Id.VSub_DollarName '$TMP')}] redirects: [ (redir op: <Id.Redir_Great '1>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <-stdout>} ) (redir op: <Id.Redir_Great '2>'> loc: (redir_loc.Fd fd:2) arg: {($ Id.VSub_DollarName '$TMP') <-stderr>} ) ] more_env: [(env_pair name:UPDATE_COPYRIGHT_YEAR val:{<2010>} spids:[1280])] do_fork: T ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {<'/dev/null'>} {($ Id.VSub_DollarName '$TMP') <-stdout>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {<'/dev/null'>} {($ Id.VSub_DollarName '$TMP') <-stderr>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP')}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 1345 stdin_parts: [ <' Undisturbed text.\n'> <'dnl Undisturbed text.\n'> <'dnl Copyright (C) 1989, 2010 Free Software Foundation, Inc.\n'> <'dnl Undisturbed text.\n'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (C {<rm>} {($ Id.VSub_DollarName '$TMP') <Id.Lit_Star '*'>}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:TMP) op: assign_op.Equal rhs: {($ Id.VSub_DollarName '$TMP_BASE') <-widest-prefix>} spids: [1362] ) ] ) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP')} ) (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 1379 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'> ] ) ) ] do_fork: T ) (command.Simple words: [{<update-copyright>} {($ Id.VSub_DollarName '$TMP')}] redirects: [ (redir op: <Id.Redir_Great '1>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <-stdout>} ) (redir op: <Id.Redir_Great '2>'> loc: (redir_loc.Fd fd:2) arg: {($ Id.VSub_DollarName '$TMP') <-stderr>} ) ] more_env: [(env_pair name:UPDATE_COPYRIGHT_YEAR val:{<2010>} spids:[1380])] do_fork: T ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {<'/dev/null'>} {($ Id.VSub_DollarName '$TMP') <-stdout>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {<'/dev/null'>} {($ Id.VSub_DollarName '$TMP') <-stderr>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP')}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 1444 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'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.Simple words: [{<update-copyright>} {($ Id.VSub_DollarName '$TMP')}] redirects: [ (redir op: <Id.Redir_Great '1>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <-stdout>} ) (redir op: <Id.Redir_Great '2>'> loc: (redir_loc.Fd fd:2) arg: {($ Id.VSub_DollarName '$TMP') <-stderr>} ) ] more_env: [ (env_pair name:UPDATE_COPYRIGHT_YEAR val:{<2011>} spids:[1445]) (env_pair name:UPDATE_COPYRIGHT_USE_INTERVALS val:{<1>} spids:[1448]) ] do_fork: T ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {<'/dev/null'>} {($ Id.VSub_DollarName '$TMP') <-stdout>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {<'/dev/null'>} {($ Id.VSub_DollarName '$TMP') <-stderr>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP')}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 1511 stdin_parts: [ <'#### Copyright (C) 1976-1988, 1999-2008, 2010-2011 Free Software\n'> <'#### Foundation, Inc.\n'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (C {<rm>} {($ Id.VSub_DollarName '$TMP') <Id.Lit_Star '*'>}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:TMP) op: assign_op.Equal rhs: {($ Id.VSub_DollarName '$TMP_BASE') <-prefix-too-large>} spids: [1528] ) ] ) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP')} ) (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 1545 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'> ] ) ) ] do_fork: T ) (command.Simple words: [{<update-copyright>} {($ Id.VSub_DollarName '$TMP')}] redirects: [ (redir op: <Id.Redir_Great '1>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <-stdout>} ) (redir op: <Id.Redir_Great '2>'> loc: (redir_loc.Fd fd:2) arg: {($ Id.VSub_DollarName '$TMP') <-stderr>} ) ] more_env: [(env_pair name:UPDATE_COPYRIGHT_YEAR val:{<2010>} spids:[1546])] do_fork: T ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {<'/dev/null'>} {($ Id.VSub_DollarName '$TMP') <-stdout>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <-stderr>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 1597 stdin_parts: [ ($ Id.VSub_DollarName '$TMP') <': warning: copyright statement not found\n'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP')}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 1617 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'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (C {<rm>} {($ Id.VSub_DollarName '$TMP') <Id.Lit_Star '*'>}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:TMP) op: assign_op.Equal rhs: {($ Id.VSub_DollarName '$TMP_BASE') <-blank-lines>} spids: [1634] ) ] ) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP')} ) (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 1657 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'> ] ) ) ] do_fork: T ) (command.Simple words: [{<update-copyright>} {($ Id.VSub_DollarName '$TMP')}] redirects: [ (redir op: <Id.Redir_Great '1>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <-stdout>} ) (redir op: <Id.Redir_Great '2>'> loc: (redir_loc.Fd fd:2) arg: {($ Id.VSub_DollarName '$TMP') <-stderr>} ) ] more_env: [(env_pair name:UPDATE_COPYRIGHT_YEAR val:{<2010>} spids:[1658])] do_fork: T ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {<'/dev/null'>} {($ Id.VSub_DollarName '$TMP') <-stdout>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <-stderr>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 1709 stdin_parts: [ ($ Id.VSub_DollarName '$TMP') <': warning: copyright statement not found\n'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP')}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 1735 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'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (C {<rm>} {($ Id.VSub_DollarName '$TMP') <Id.Lit_Star '*'>}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:TMP) op: assign_op.Equal rhs: {($ Id.VSub_DollarName '$TMP_BASE') <-leading-tabs>} spids: [1752] ) ] ) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP')} ) (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 1769 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'> ] ) ) ] do_fork: T ) (command.Simple words: [{<update-copyright>} {($ Id.VSub_DollarName '$TMP')}] redirects: [ (redir op: <Id.Redir_Great '1>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <-stdout>} ) (redir op: <Id.Redir_Great '2>'> loc: (redir_loc.Fd fd:2) arg: {($ Id.VSub_DollarName '$TMP') <-stderr>} ) ] more_env: [(env_pair name:UPDATE_COPYRIGHT_YEAR val:{<2010>} spids:[1770])] do_fork: T ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {<'/dev/null'>} {($ Id.VSub_DollarName '$TMP') <-stdout>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {<'/dev/null'>} {($ Id.VSub_DollarName '$TMP') <-stderr>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP')}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 1834 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'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.Simple words: [{<update-copyright>} {($ Id.VSub_DollarName '$TMP')}] redirects: [ (redir op: <Id.Redir_Great '1>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <-stdout>} ) (redir op: <Id.Redir_Great '2>'> loc: (redir_loc.Fd fd:2) arg: {($ Id.VSub_DollarName '$TMP') <-stderr>} ) ] more_env: [ (env_pair name:UPDATE_COPYRIGHT_YEAR val:{<2011>} spids:[1835]) (env_pair name:UPDATE_COPYRIGHT_USE_INTERVALS val:{<1>} spids:[1838]) ] do_fork: T ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {<'/dev/null'>} {($ Id.VSub_DollarName '$TMP') <-stdout>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {<'/dev/null'>} {($ Id.VSub_DollarName '$TMP') <-stderr>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP')}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 1901 stdin_parts: [ <'\tCopyright (C) 1987-1988, 1991-2011 Free Software Foundation,\n'> <'\tInc.\n'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (C {<rm>} {($ Id.VSub_DollarName '$TMP') <Id.Lit_Star '*'>}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:TMP) op: assign_op.Equal rhs: {($ Id.VSub_DollarName '$TMP_BASE') <-unusual-ws>} spids: [1918] ) ] ) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP')} ) (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 1935 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'> ] ) ) ] do_fork: T ) (command.Simple words: [{<update-copyright>} {($ Id.VSub_DollarName '$TMP')}] redirects: [ (redir op: <Id.Redir_Great '1>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <-stdout>} ) (redir op: <Id.Redir_Great '2>'> loc: (redir_loc.Fd fd:2) arg: {($ Id.VSub_DollarName '$TMP') <-stderr>} ) ] more_env: [(env_pair name:UPDATE_COPYRIGHT_YEAR val:{<2010>} spids:[1936])] do_fork: T ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {<'/dev/null'>} {($ Id.VSub_DollarName '$TMP') <-stdout>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {<'/dev/null'>} {($ Id.VSub_DollarName '$TMP') <-stderr>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP')}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 2001 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'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.Simple words: [{<update-copyright>} {($ Id.VSub_DollarName '$TMP')}] redirects: [ (redir op: <Id.Redir_Great '1>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <-stdout>} ) (redir op: <Id.Redir_Great '2>'> loc: (redir_loc.Fd fd:2) arg: {($ Id.VSub_DollarName '$TMP') <-stderr>} ) ] more_env: [ (env_pair name:UPDATE_COPYRIGHT_YEAR val:{<2011>} spids:[2002]) (env_pair name:UPDATE_COPYRIGHT_USE_INTERVALS val:{<1>} spids:[2005]) ] do_fork: T ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {<'/dev/null'>} {($ Id.VSub_DollarName '$TMP') <-stdout>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {<'/dev/null'>} {($ Id.VSub_DollarName '$TMP') <-stderr>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP')}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 2068 stdin_parts: [ <'\t\t# Copyright (C) 1987-1988, 1991-2011 Free Software\n'> <'\t\t# Foundation, Inc.\n'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.Simple words: [{<update-copyright>} {($ Id.VSub_DollarName '$TMP')}] redirects: [ (redir op: <Id.Redir_Great '1>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <-stdout>} ) (redir op: <Id.Redir_Great '2>'> loc: (redir_loc.Fd fd:2) arg: {($ Id.VSub_DollarName '$TMP') <-stderr>} ) ] more_env: [ (env_pair name:UPDATE_COPYRIGHT_YEAR val:{<2011>} spids:[2069]) (env_pair name:UPDATE_COPYRIGHT_USE_INTERVALS val:{<2>} spids:[2072]) (env_pair name:UPDATE_COPYRIGHT_FORCE val:{<1>} spids:[2077]) ] do_fork: T ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {<'/dev/null'>} {($ Id.VSub_DollarName '$TMP') <-stdout>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {<'/dev/null'>} {($ Id.VSub_DollarName '$TMP') <-stderr>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP')}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 2137 stdin_parts: [<'\t\t# Copyright (C) 1987-2011 Free Software Foundation, Inc.\n'>] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (C {<rm>} {($ Id.VSub_DollarName '$TMP') <Id.Lit_Star '*'>}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:TMP) op: assign_op.Equal rhs: {($ Id.VSub_DollarName '$TMP_BASE') <-dos-eol>} spids: [2154] ) ] ) (command.Simple words: [{<tr>} {<Id.Lit_At '@'>} {(SQ <'\\015'>)}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP')} ) (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\E'>) <OF>} here_end_span_id: 2177 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'> ] ) ) ] do_fork: T ) (command.Simple words: [{<update-copyright>} {($ Id.VSub_DollarName '$TMP')}] redirects: [ (redir op: <Id.Redir_Great '1>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <-stdout>} ) (redir op: <Id.Redir_Great '2>'> loc: (redir_loc.Fd fd:2) arg: {($ Id.VSub_DollarName '$TMP') <-stderr>} ) ] more_env: [(env_pair name:UPDATE_COPYRIGHT_YEAR val:{<2010>} spids:[2178])] do_fork: T ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {<'/dev/null'>} {($ Id.VSub_DollarName '$TMP') <-stdout>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {<'/dev/null'>} {($ Id.VSub_DollarName '$TMP') <-stderr>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.Simple words: [{<tr>} {<Id.Lit_At '@'>} {(SQ <'\\015'>)}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <-exp>} ) (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\E'>) <OF>} here_end_span_id: 2243 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'> ] ) ) ] do_fork: T ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {($ Id.VSub_DollarName '$TMP') <-exp>} {($ Id.VSub_DollarName '$TMP')}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (C {<rm>} {($ Id.VSub_DollarName '$TMP') <Id.Lit_Star '*'>}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:TMP) op: assign_op.Equal rhs: {($ Id.VSub_DollarName '$TMP_BASE') <-omitted-circle-c>} spids: [2273] ) ] ) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP')} ) (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 2290 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'> ] ) ) ] do_fork: T ) (command.Simple words: [{<update-copyright>} {($ Id.VSub_DollarName '$TMP')}] redirects: [ (redir op: <Id.Redir_Great '1>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <-stdout>} ) (redir op: <Id.Redir_Great '2>'> loc: (redir_loc.Fd fd:2) arg: {($ Id.VSub_DollarName '$TMP') <-stderr>} ) ] more_env: [(env_pair name:UPDATE_COPYRIGHT_YEAR val:{<2010>} spids:[2291])] do_fork: T ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {<'/dev/null'>} {($ Id.VSub_DollarName '$TMP') <-stdout>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {<'/dev/null'>} {($ Id.VSub_DollarName '$TMP') <-stderr>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP')}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 2355 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'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (C {<rm>} {($ Id.VSub_DollarName '$TMP') <Id.Lit_Star '*'>}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:TMP) op: assign_op.Equal rhs: {($ Id.VSub_DollarName '$TMP_BASE') <-c-style-comments>} spids: [2372] ) ] ) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <.star>} ) (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 2390 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'> ] ) ) ] do_fork: T ) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <.space>} ) (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 2405 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'> ] ) ) ] do_fork: T ) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <.single-line>} ) (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 2418 stdin_parts: [<'/* Copyright 87, 1991, 1992 Free Software Foundation, Inc. */\n'>] ) ) ] do_fork: T ) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <.single-line-wrapped>} ) (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 2431 stdin_parts: [ <' /* Copyright 1988, 1991, 1992, 1993 Free Software Foundation, Inc. */\n'> ] ) ) ] do_fork: T ) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <.extra-text-star>} ) (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 2445 stdin_parts: [ <' /* Copyright 1987, 1988, 1991, 1992 Free Software Foundation, Inc. End\n'> <' * More comments. */\n'> ] ) ) ] do_fork: T ) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <.extra-text-space>} ) (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 2459 stdin_parts: [ <' /* Copyright 1987, 1988, 1991, 1992 Free Software Foundation, Inc. ***\n'> <' * End of comments. */\n'> ] ) ) ] do_fork: T ) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <.two-digit-final-is-substr-of-first>} ) (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 2472 stdin_parts: [<' /* Copyright 1991, 99 Free Software Foundation, Inc. */\n'>] ) ) ] do_fork: T ) (command.Simple words: [{<update-copyright>} {($ Id.VSub_DollarName '$TMP') <.> <Id.Lit_Star '*'>}] redirects: [ (redir op: <Id.Redir_Great '1>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$TMP') <-stdout>} ) (redir op: <Id.Redir_Great '2>'> loc: (redir_loc.Fd fd:2) arg: {($ Id.VSub_DollarName '$TMP') <-stderr>} ) ] more_env: [(env_pair name:UPDATE_COPYRIGHT_YEAR val:{<2010>} spids:[2473])] do_fork: T ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {<'/dev/null'>} {($ Id.VSub_DollarName '$TMP') <-stdout>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<compare>} {<'/dev/null'>} {($ Id.VSub_DollarName '$TMP') <-stderr>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <.star>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 2540 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'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <.space>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 2561 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'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <.single-line>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 2580 stdin_parts: [ <'/* Copyright 1987, 1991, 1992, 2010 Free Software Foundation, Inc. */\n'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <.single-line-wrapped>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 2600 stdin_parts: [ <' /* Copyright 1988, 1991, 1992, 1993, 2010 Free Software Foundation,\n'> <' * Inc. */\n'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <.extra-text-star>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 2621 stdin_parts: [ <' /* Copyright 1987, 1988, 1991, 1992, 2010 Free Software Foundation,\n'> <' * Inc. End\n'> <' * More comments. */\n'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <.extra-text-space>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 2642 stdin_parts: [ <' /* Copyright 1987, 1988, 1991, 1992, 2010 Free Software Foundation,\n'> <' Inc. ***\n'> <' * End of comments. */\n'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [ {<compare>} {<->} {($ Id.VSub_DollarName '$TMP') <.two-digit-final-is-substr-of-first>} ] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 2661 stdin_parts: [ <' /* Copyright 1991, 1999, 2010 Free Software Foundation, Inc. */\n'> ] ) ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (C {<rm>} {($ Id.VSub_DollarName '$TMP') <Id.Lit_Star '*'>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<0>}) ] )