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