(CommandList children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {($ VSub_Pound '$#')} {(-eq)} {(0)} {(Lit_Other ']')}) terminator: <Op_Semi ';'> ) ] action: [ (SimpleCommand words: [ {(echo)} { (DQ ('Usage: ') (CommandSubPart command_list: (CommandList children:[(C {(basename)} {($ VSub_Number '$0')})]) left_token: <Left_Backtick '`'> spids: [148 152] ) (' [MAKEVAR=value...] path...') ) } ] redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(2)} spids:[143])] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] spids: [16777215 138] ) ] spids: [16777215 161] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:SUBDIR) op:Equal rhs:{(EmptyPart)} spids:[167])] spids: [167] ) (ForEach iter_name: i iter_words: [{(DQ ($ VSub_At '$@'))}] do_arg_iter: F body: (DoGroup children: [ (Case to_match: {(DQ ($ VSub_Name '$i'))} arms: [ (case_arm pat_list: [{(Lit_Other '*') (Lit_Other '=') (Lit_Other '*')}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:MAKE_ARGS) op: Equal rhs: {(DQ ($ VSub_Name '$MAKE_ARGS') (' ') ($ VSub_Name '$i'))} spids: [198] ) ] spids: [198] ) ] spids: [192 195 206 16777215] ) (case_arm pat_list: [{(Lit_Other '*')}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:SUBDIR) op: Equal rhs: {(DQ ($ VSub_Name '$SUBDIR') (' ') ($ VSub_Name '$i'))} spids: [213] ) ] spids: [213] ) ] spids: [209 210 221 16777215] ) ] spids: [183 189 224] ) ] spids: [180 226] ) spids: [174 178] ) (C {(make)} {(tinderbox)} {(Lit_VarLike 'UNIVERSE_TARGET=') (DQ ('_cleanobj _obj everything'))} {($ VSub_Name '$MAKE_ARGS')} {(Lit_VarLike 'SUBDIR_OVERRIDE=') (DQ ($ VSub_Name '$SUBDIR'))} ) ] )