(List (AndOr OP_AND_IF (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[LIT_CHARS packages]}) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -d]} {[LIT_CHARS packages/busybox]} {[LIT_OTHER "]"]}) (AndOr OP_OR_IF (Com {[LIT_CHARS git]} {[LIT_CHARS clone]} {[LIT_CHARS git] [LIT_OTHER ":"] [LIT_CHARS //busybox.net/busybox]} {[LIT_CHARS packages/busybox]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) (ElseTrue) (AndOr OP_OR_IF (Subshell (AndOr OP_AND_IF (Com {[LIT_CHARS cd]} {[LIT_CHARS packages/busybox]}) (Com {[LIT_CHARS git]} {[LIT_CHARS pull]}) ) ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) ) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -d]} {[LIT_CHARS packages/uClibc]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS git]} {[LIT_CHARS clone]} {[LIT_CHARS git] [LIT_OTHER ":"] [LIT_CHARS //uclibc.org/uClibc]} {[LIT_CHARS packages/uClibc]}) (ElseTrue) (AndOr OP_OR_IF (Subshell (AndOr OP_AND_IF (Com {[LIT_CHARS cd]} {[LIT_CHARS packages/uClibc]}) (Com {[LIT_CHARS git]} {[LIT_CHARS pull]}) ) ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -d]} {[LIT_CHARS packages/linux]} {[LIT_OTHER "]"]}) (AndOr OP_OR_IF (Com {[LIT_CHARS git]} {[LIT_CHARS clone]} {[LIT_CHARS git] [LIT_OTHER ":"] [LIT_CHARS //git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6]} {[LIT_CHARS packages/linux]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) (ElseTrue) (AndOr OP_OR_IF (Subshell (AndOr OP_AND_IF (Com {[LIT_CHARS cd]} {[LIT_CHARS packages/linux]}) (Com {[LIT_CHARS git]} {[LIT_CHARS pull]}) ) ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -d]} {[LIT_CHARS packages/toybox]} {[LIT_OTHER "]"]}) (AndOr OP_OR_IF (Com {[LIT_CHARS hg]} {[LIT_CHARS clone]} {[LIT_CHARS http] [LIT_OTHER ":"] [LIT_CHARS //landley.net/hg/toybox]} {[LIT_CHARS packages/toybox]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) (ElseTrue) (AndOr OP_OR_IF (Subshell (AndOr OP_AND_IF (Com {[LIT_CHARS cd]} {[LIT_CHARS packages/toybox]}) (Com {[LIT_CHARS hg]} {[LIT_CHARS pull]} {[LIT_CHARS -u]}) ) ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) )