(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:SCRIPT_NAME) op: assign_op.Equal rhs: {<elf>} spids: [0] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:OUTPUT_FORMAT) op: assign_op.Equal rhs: {(DQ <elf32-powerpc>)} spids: [3] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:NO_REL_RELOCS) op: assign_op.Equal rhs: {<yes>} spids: [8] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:TEXT_BASE) op: assign_op.Equal rhs: {<0x00002000>} spids: [11] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:DYN_TEXT_BASE) op: assign_op.Equal rhs: {<0x00400000>} spids: [14] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:TEXT_START_ADDR) op: assign_op.Equal rhs: { (DQ <'(DEFINED(_DYNAMIC) ? '> (${ Id.VSub_Name DYN_TEXT_BASE) <' : '> (${ Id.VSub_Name TEXT_BASE) <')'> ) } spids: [17] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:MAXPAGESIZE) op: assign_op.Equal rhs: {(DQ <'CONSTANT (MAXPAGESIZE)'>)} spids: [30] ) ] ) (command.Case to_match: {(${ Id.VSub_Name LD_FLAG)} arms: [ (case_arm pat_list: [{<n>} {<N>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:TEXT_START_ADDR) op: assign_op.Equal rhs: {<0x1000>} spids: [49] ) ] ) ] spids: [44 47 52 -1] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ARCH) op: assign_op.Equal rhs: {<powerpc>} spids: [56] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:MACHINE) op: assign_op.Equal rhs: (word.Empty) spids: [59] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:TEMPLATE_NAME) op: assign_op.Equal rhs: {<elf32>} spids: [61] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:GENERATE_SHLIB_SCRIPT) op: assign_op.Equal rhs: {<yes>} spids: [64] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ELF_INTERPRETER_NAME) op: assign_op.Equal rhs: {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'>) <'/usr/lib/ld.so.1'> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'>) } spids: [67] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:EMBEDDED) op: assign_op.Equal rhs: (word.Empty) spids: [76] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:BSS_PLT) op: assign_op.Equal rhs: (word.Empty) spids: [81] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:OTHER_READWRITE_SECTIONS) op: assign_op.Equal rhs: { (DQ <'\n'> <' .got1 '> (braced_var_sub token: <Id.VSub_Name RELOCATING> suffix_op: (suffix_op.Unary tok:<Id.VTest_Hyphen -> arg_word:{<0>}) ) <' : { *(.got1) }\n'> <' .got2 '> (braced_var_sub token: <Id.VSub_Name RELOCATING> suffix_op: (suffix_op.Unary tok:<Id.VTest_Hyphen -> arg_word:{<0>}) ) <' : { *(.got2) }'> ) } spids: [83] ) ] ) ] )