(CommandList children: [ (Case to_match: {($ VSub_Hyphen "$-") (Lit_Other ":") ($ VSub_Name "$BASH_VERSION")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (x) (Lit_Other "*") (Lit_Other ":") (Lit_Other "[") (0123456789) (Lit_Other "]") (Lit_Other "*") } ] action: [ (Sentence child: (C {(Lit_Other ":")} {(bash)} {(set)} {(-x)} {(is)} {(broken)} {(Lit_Other ":")}) terminator: <Op_Semi ";"> ) (C {(set)} {(Lit_Other "+") (ex)}) ] spids: [72 80 102 -1] ) ] spids: [64 70 104] ) (While cond: [(C {(Lit_Other ":")})] body: (DoGroup children: [ (Case to_match: {($ VSub_Pound "$#")} arms: [(case_arm pat_list:[{(0)}] action:[(C {(exit)} {(0)})] spids:[120121127-1])] spids: [113 117 130] ) (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: [154 180] ) } ) ] spids: [152 153 182 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [(C {(export)} {(DQ ($ VSub_Number "$1"))})] spids: [185 186 194 -1] ) ] spids: [145 149 197] ) (C {(shift)}) ] spids: [140 143 203 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [(ControlFlow token:<ControlFlow_Break break>)] spids: [206 207 212 -1] ) ] spids: [133 137 215] ) ] spids: [111 217] ) ) (C {(DQ ($ VSub_At "$@"))}) (C {(exit)} {(0)}) ] )