(CommandList children: [ (C {(Lit_Other ':')}) (While cond: [(C {(Lit_Other ':')})] body: (DoGroup children: [ (Case to_match: {($ VSub_Pound '$#')} arms: [ (case_arm pat_list: [{(0)}] action: [(C {(exit)} {(0)})] spids: [96 97 103 16777215] ) ] spids: [89 93 106] ) (Case to_match: {($ VSub_Number '$1')} arms: [ (case_arm pat_list: [{(Lit_Other '*') (Lit_Other '=') (Lit_Other '*')}] action: [ (Case to_match: {($ VSub_Name '$RANDOM')} arms: [ (case_arm pat_list: [{($ VSub_Name '$RANDOM')}] action: [ (C { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} {($ VSub_Number '$1')}) (C {(sed)} { (DQ (s/) (EscapedLiteralPart token: <Lit_EscapedChar '\\\\'> ) ('([^=]*') (EscapedLiteralPart token:<Lit_EscapedChar '\\\\'>) (')=') (EscapedLiteralPart token: <Lit_EscapedChar '\\\\'> ) ('(.*') (EscapedLiteralPart token:<Lit_EscapedChar '\\\\'>) (')/eval ') (EscapedLiteralPart token: <Lit_EscapedChar '\\\\'> ) ("1='") (EscapedLiteralPart token:<Lit_EscapedChar '\\\\'>) ("2'; export ") (EscapedLiteralPart token: <Lit_EscapedChar '\\\\'> ) (1/) ) } ) ] negated: False ) ] ) left_token: <Left_Backtick '`'> spids: [130 156] ) } ) ] spids: [128 129 158 16777215] ) (case_arm pat_list: [{(Lit_Other '*')}] action: [(C {(export)} {(DQ ($ VSub_Number '$1'))})] spids: [161 162 170 16777215] ) ] spids: [121 125 173] ) (C {(shift)}) ] spids: [116 119 179 16777215] ) (case_arm pat_list: [{(Lit_Other '*')}] action: [(ControlFlow token:<ControlFlow_Break break>)] spids: [182 183 188 16777215] ) ] spids: [109 113 191] ) ] spids: [87 193] ) ) (C {(DQ ($ VSub_At '$@'))}) ] )