(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 "$@"))})
  ]
)