(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:[9697103-1])] 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 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [(C {(export)} {(DQ ($ VSub_Number "$1"))})] spids: [161 162 170 -1] ) ] spids: [121 125 173] ) (C {(shift)}) ] spids: [116 119 179 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [(ControlFlow token:<ControlFlow_Break break>)] spids: [182 183 188 -1] ) ] spids: [109 113 191] ) ] spids: [87 193] ) ) (C {(DQ ($ VSub_At "$@"))}) ] )