(CommandList
  children: [
    (C {(set)} {(-x)})
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:ALLSYSTEMS)
          op: Equal
          rhs: {(DQ ("htmldart2js,htmldartium,_blink"))}
          spids: [106]
        )
      ]
      spids: [106]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:SYSTEMS)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$ALLSYSTEMS"))}
          spids: [111]
        )
      ]
      spids: [111]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (DBracket
                  expr: (BoolBinary op_id:BoolBinary_GlobNEqual left:{(DQ ($ VSub_Number "$1"))} right:{(DQ )})
                )
              terminator: <Op_Semi ";">
            )
          ]
          action: [
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DBracket
                          expr: 
                            (BoolBinary
                              op_id: BoolBinary_EqualTilde
                              left: {(DQ ($ VSub_Number "$1"))}
                              right: {(Lit_Other "^") (--)}
                            )
                        )
                      terminator: <Op_Semi ";">
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:ARG_OPTION)
                          op: Equal
                          rhs: {(DQ ($ VSub_Number "$1"))}
                          spids: [156]
                        )
                      ]
                      spids: [156]
                    )
                  ]
                  spids: [-1 153]
                )
              ]
              else_action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:SYSTEMS)
                      op: Equal
                      rhs: {(DQ ($ VSub_Number "$1"))}
                      spids: [165]
                    )
                  ]
                  spids: [165]
                )
              ]
              spids: [162 171]
            )
          ]
          spids: [-1 134]
        )
      ]
      spids: [-1 173]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (DBracket
                  expr: (BoolBinary op_id:BoolBinary_GlobNEqual left:{(DQ ($ VSub_Number "$2"))} right:{(DQ )})
                )
              terminator: <Op_Semi ";">
            )
          ]
          action: [
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DBracket
                          expr: 
                            (BoolBinary
                              op_id: BoolBinary_EqualTilde
                              left: {(DQ ($ VSub_Number "$2"))}
                              right: {(Lit_Other "^") (--)}
                            )
                        )
                      terminator: <Op_Semi ";">
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:ARG_OPTION)
                          op: Equal
                          rhs: {(DQ ($ VSub_Number "$2"))}
                          spids: [215]
                        )
                      ]
                      spids: [215]
                    )
                  ]
                  spids: [-1 212]
                )
              ]
              else_action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:SYSTEMS)
                      op: Equal
                      rhs: {(DQ ($ VSub_Number "$2"))}
                      spids: [224]
                    )
                  ]
                  spids: [224]
                )
              ]
              spids: [221 230]
            )
          ]
          spids: [-1 193]
        )
      ]
      spids: [-1 232]
    )
    (AndOr
      children: [
        (C {(reset)})
        (C {(./dartdomgenerator.py)} {(--systems) (Lit_Other "=") (DQ ($ VSub_Name "$SYSTEMS"))} 
          {(--logging) (Lit_Other "=") (40)} {(--update-dom-metadata)} {(--gen-interop)} {(DQ ($ VSub_Name "$ARG_OPTION"))}
        )
      ]
      op_id: Op_DAmp
    )
  ]
)