(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LeftVar name:SYSIMG) rhs: {(DQ (build/system-image-) ($ VSub_Number "$1"))} spids: [11] ) ] spids: [11] ) (If arms: [ (if_arm cond: (C {(Lit_Other "[")} {(KW_Bang "!")} {(-e)} {(DQ ($ VSub_Name "$SYSIMG"))} {(Lit_Other "]")}) action: (CommandList children: [ (SimpleCommand words: [{(echo)} {(DQ ("no ") ($ VSub_Name "$SYSIMG"))}] redirects: [(Redirect op_id:Redir_GreatAnd arg_word:{(2)} fd:-1 spids:[42])] ) (C {(exit)} {(1)}) ] ) spids: [-1 32] ) ] spids: [-1 50] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LeftVar name:PATH) rhs: { (DQ ($ VSub_Name "$PWD") ("/build/host:") ($ VSub_Name "$PWD") (/build/native-compiler-) ($ VSub_Number "$1") (":") ($ VSub_Name "$PATH") ) } spids: [53] ) ] spids: [53] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LeftVar name:X) rhs: { (CommandSubPart command_list: (SimpleCommand words: [{(readlink)} {(-f)} {(DQ ($ VSub_Number "$2"))}] redirects: [(Redirect op_id:Redir_Great arg_word:{(/dev/null)} fd:2 spids:[75])] ) spids: [66 77] ) } spids: [65] ) ] spids: [65] ) (If arms: [ (if_arm cond: (C {(Lit_Other "[")} {(-z)} {(DQ ($ VSub_Name "$X"))} {(Lit_Other "]")}) action: (CommandList children: [ (SimpleCommand words: [{(echo)} {(DQ ("No control image ") ($ VSub_Number "$2"))}] redirects: [(Redirect op_id:Redir_GreatAnd arg_word:{(2)} fd:-1 spids:[101])] ) (C {(exit)} {(1)}) ] ) spids: [-1 91] ) ] spids: [-1 109] ) (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$SYSIMG"))}) (C {(./native-build.sh)} {(DQ ($ VSub_Name "$X"))}) ] op_id: Op_DAmp ) ] )