(CommandList children: [ (AndOr ops: [Op_DAmp] children: [ (C {(mkdir)} {(-p)} {(packages)}) (If arms: [ (if_arm cond: [ (C {(Lit_Other '[')} {(KW_Bang '!')} {(-d)} {(packages/busybox)} {(Lit_Other ']')}) ] action: [ (AndOr ops: [Op_DPipe] children: [ (C {(git)} {(clone)} {(git) (Lit_Other ':') (//busybox.net/busybox)} {(packages/busybox)} ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) ] spids: [16777215 34] ) ] else_action: [ (AndOr ops: [Op_DPipe] children: [ (Subshell child: (AndOr ops: [Op_DAmp] children: [(C {(cd)} {(packages/busybox)}) (C {(git)} {(pull)})] ) spids: [56 66] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) ] spids: [53 74] ) ] ) (If arms: [ (if_arm cond: [(C {(Lit_Other '[')} {(KW_Bang '!')} {(-d)} {(packages/uClibc)} {(Lit_Other ']')})] action: [ (C {(git)} {(clone)} {(git) (Lit_Other ':') (//uclibc.org/uClibc)} {(packages/uClibc)}) ] spids: [16777215 89] ) ] else_action: [ (AndOr ops: [Op_DPipe] children: [ (Subshell child: (AndOr ops: [Op_DAmp] children: [(C {(cd)} {(packages/uClibc)}) (C {(git)} {(pull)})] ) spids: [105 115] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) ] spids: [102 123] ) (If arms: [ (if_arm cond: [(C {(Lit_Other '[')} {(KW_Bang '!')} {(-d)} {(packages/linux)} {(Lit_Other ']')})] action: [ (AndOr ops: [Op_DPipe] children: [ (C {(git)} {(clone)} {(git) (Lit_Other ':') (//git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6) } {(packages/linux)} ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) ] spids: [16777215 138] ) ] else_action: [ (AndOr ops: [Op_DPipe] children: [ (Subshell child: (AndOr ops: [Op_DAmp] children: [(C {(cd)} {(packages/linux)}) (C {(git)} {(pull)})] ) spids: [162 172] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) ] spids: [159 180] ) (If arms: [ (if_arm cond: [(C {(Lit_Other '[')} {(KW_Bang '!')} {(-d)} {(packages/toybox)} {(Lit_Other ']')})] action: [ (AndOr ops: [Op_DPipe] children: [ (C {(hg)} {(clone)} {(http) (Lit_Other ':') (//landley.net/hg/toybox)} {(packages/toybox)} ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) ] spids: [16777215 195] ) ] else_action: [ (AndOr ops: [Op_DPipe] children: [ (Subshell child: (AndOr ops: [Op_DAmp] children: [(C {(cd)} {(packages/toybox)}) (C {(hg)} {(pull)} {(-u)})] ) spids: [217 229] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) ] spids: [214 237] ) ] )