(CommandList
  children: [
    (C {(set)} {(-x)})
    (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: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:DARTIUM)
                  op: Equal
                  rhs: {(DQ ($ VSub_Number '$1'))}
                  spids: [99]
                )
              ]
              spids: [99]
            )
          ]
          spids: [16777215 96]
        )
      ]
      else_action: [
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:LOCATION_DARTIUM)
              op: Equal
              rhs: {(DQ (../../../out/Release))}
              spids: [107]
            )
          ]
          spids: [107]
        )
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:DARTIUM)
              op: Equal
              rhs: {(DQ ($ VSub_Name '$LOCATION_DARTIUM'))}
              spids: [113]
            )
          ]
          spids: [113]
        )
      ]
      spids: [104 118]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:DART_APP_LOCATION)
          op: Equal
          rhs: 
            {(DQ ('file://')) ($ VSub_Name '$PWD') (DQ (/generate_app/generate_cached_patches.html))}
          spids: [121]
        )
      ]
      spids: [121]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:DARTIUM_ARGS)
          op: Equal
          rhs: 
            {
              (DQ 
                (
' --user-data-dir=out --disable-web-security --no-sandbox --enable-blink-features=dartGenCachedPatches'
                )
              )
            }
          spids: [130]
        )
      ]
      spids: [130]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:CACHED_PATCHES_FILE)
          op: Equal
          rhs: {(DQ ) ($ VSub_Name '$PWD') (DQ (/../../sdk/lib/js/dartium/cached_patches.dart))}
          spids: [135]
        )
      ]
      spids: [135]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:cmd)
          op: Equal
          rhs: 
            {(DQ ) ($ VSub_Name '$DARTIUM') (DQ ('/chrome ')) ($ VSub_Name '$DARTIUM_ARGS') (DQ (' ')) 
              ($ VSub_Name '$DART_APP_LOCATION') (DQ (' |\n') ("  (sed -n '/START_OF_CACHED_PATCHES/,/END_OF_CACHED_PATCHES/p') > ")) 
              ($ VSub_Name '$CACHED_PATCHES_FILE') (DQ )
            }
          spids: [144]
        )
      ]
      spids: [144]
    )
    (AndOr ops:[Op_DAmp] children:[(C {(reset)}) (C {(eval)} {(DQ (${ VSub_Name cmd))})])
  ]
)