(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: [-1 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 children:[(C {(reset)})(C {(eval)} {(DQ (${ VSub_Name cmd))})] op_id:Op_DAmp) ] )