(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:GIT_EXEC_PATH) op: assign_op.Equal rhs: {(SQ <'@@BUILD_DIR@@'>)} spids: [20] ) ] ) (command.If arms: [ (if_arm cond: [(C {<test>} {<-n>} {(DQ ($ Id.VSub_DollarName '$NO_SET_GIT_TEMPLATE_DIR'))})] action: [(C {<unset>} {<GIT_TEMPLATE_DIR>})] spids: [25 35] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:GIT_TEMPLATE_DIR) op: assign_op.Equal rhs: {(SQ <'@@BUILD_DIR@@/templates/blt'>)} spids: [45] ) ] ) (C {<export>} {<GIT_TEMPLATE_DIR>}) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:GITPERLLIB) op: assign_op.Equal rhs: {(SQ <'@@BUILD_DIR@@/perl/blib/lib'>) (DQ (braced_var_sub token: <Id.VSub_Name GITPERLLIB> suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonPlus arg_word: {<':'> ($ Id.VSub_DollarName '$GITPERLLIB')} ) ) ) } spids: [57] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:GIT_TEXTDOMAINDIR) op: assign_op.Equal rhs: {(SQ <'@@BUILD_DIR@@/po/build/locale'>)} spids: [70] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:PATH) op: assign_op.Equal rhs: {(SQ <'@@BUILD_DIR@@/bin-wrappers:'>) (DQ ($ Id.VSub_DollarName '$PATH'))} spids: [75] ) ] ) (C {<export>} {<GIT_EXEC_PATH>} {<GITPERLLIB>} {<PATH>} {<GIT_TEXTDOMAINDIR>}) (command.If arms: [ (if_arm cond: [(C {<test>} {<-n>} {(DQ ($ Id.VSub_DollarName '$GIT_TEST_GDB'))})] action: [ (C {<unset>} {<GIT_TEST_GDB>}) (C {<exec>} {<gdb>} {<--args>} {(DQ (${ Id.VSub_Name GIT_EXEC_PATH) <'/@@PROG@@'>)} {(DQ ($ Id.VSub_At '$@'))} ) ] spids: [95 105] ) ] else_action: [ (C {<exec>} {(DQ (${ Id.VSub_Name GIT_EXEC_PATH) <'/@@PROG@@'>)} {(DQ ($ Id.VSub_At '$@'))}) ] ) ] )