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