(CommandList children: [ (C {(set)} {(-eu)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:E_LINKER_COMMAND_NOT_FOUND) op: Equal rhs: {(12)} spids: [76] ) ] spids: [76] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:E_INTERFACE_BUILDER_NOT_FOUND) op: Equal rhs: {(13)} spids: [79] ) ] spids: [79] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:GENERATE_INTERFACE_LIBRARY) op: Equal rhs: {(DQ ($ VSub_Number "$1"))} spids: [89] ) ] spids: [89] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:INTERFACE_LIBRARY_BUILDER) op: Equal rhs: {(DQ ($ VSub_Number "$2"))} spids: [97] ) ] spids: [97] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:DYNAMIC_LIBRARY) op: Equal rhs: {(DQ ($ VSub_Number "$3"))} spids: [105] ) ] spids: [105] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:INTERFACE_LIBRARY) op: Equal rhs: {(DQ ($ VSub_Number "$4"))} spids: [113] ) ] spids: [113] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:LINKER_COMMAND) op: Equal rhs: {(DQ ($ VSub_Number "$5"))} spids: [121] ) ] spids: [121] ) (C {(shift)} {(5)}) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(KW_Bang "!")} {(-e)} {(DQ ($ VSub_Name "$LINKER_COMMAND"))} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Sentence child: (SimpleCommand words: [ {(echo)} {(DQ ("Linker command (") ($ VSub_Name "$LINKER_COMMAND") (") not found."))} ] redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(2)} spids:[158])] ) terminator: <Op_Semi ";"> ) (C {(exit)} {(DQ ($ VSub_Name "$E_LINKER_COMMAND_NOT_FOUND"))}) ] spids: [-1 147] ) ] spids: [-1 169] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(DQ (no))} {(Lit_Other "=") (Lit_Other "=")} {(DQ ($ VSub_Name "$GENERATE_INTERFACE_LIBRARY"))} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:INTERFACE_GENERATION) op: Equal rhs: {(Lit_Other ":")} spids: [193] ) ] spids: [193] ) ] spids: [-1 190] ) ] else_action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(KW_Bang "!")} {(-e)} {(DQ ($ VSub_Name "$INTERFACE_LIBRARY_BUILDER"))} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Sentence child: (SimpleCommand words: [ {(echo)} { (DQ ("Interface library builder (") ($ VSub_Name "$INTERFACE_LIBRARY_BUILDER") (") not found.") ) } ] redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(2)} spids:[225])] ) terminator: <Op_Semi ";"> ) (C {(exit)} {(DQ ($ VSub_Name "$E_INTERFACE_BUILDER_NOT_FOUND"))}) ] spids: [-1 214] ) ] spids: [-1 237] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:INTERFACE_GENERATION) op: Equal rhs: { (DQ (${ VSub_Name INTERFACE_LIBRARY_BUILDER) (" ") (${ VSub_Name DYNAMIC_LIBRARY) (" ") (${ VSub_Name INTERFACE_LIBRARY) ) } spids: [240] ) ] spids: [240] ) ] spids: [196 255] ) (AndOr children: [ (C {(${ VSub_Name LINKER_COMMAND)} {(DQ ($ VSub_At "$@"))}) (C {(${ VSub_Name INTERFACE_GENERATION)}) ] op_id: Op_DAmp ) ] )