(command.CommandList
  children: [
    (command.AndOr
      ops: [Id.Op_DPipe]
      children: [
        (C {<source>} {<'sources/include.sh'>})
        (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>})
      ]
    )
    (command.AndOr
      ops: [Id.Op_DPipe]
      children: [(C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$SRCDIR'))}) (C {<dienow>})]
    )
    (C {<echo>} {(DQ <'=== Download source code.'>)})
    (command.Simple
      words: [{<maybe_fork>} {(DQ <'download || dienow'>)}]
      more_env: [
        (env_pair
          name: URL
          val: {<http> <Id.Lit_Colon ':'> <'//uclibc.org/downloads/uClibc-0.9.33.2.tar.bz2'>}
          spids: [70]
        )
        (env_pair name:SHA1 val:{<4d8d67d6754409bd10015d67d1ce7a04c0b001ba>} spids:[76])
      ]
      do_fork: T
    )
    (command.Simple
      words: [{<maybe_fork>} {(DQ <'download || dienow'>)}]
      more_env: [
        (env_pair
          name: URL
          val: {<http> <Id.Lit_Colon ':'> <'//www.musl-libc.org/releases/musl-1.1.12.tar.gz'>}
          spids: [87]
        )
        (env_pair name:SHA1 val:{<e098ce88e7dd4398c178240b4c380771c5b4fe6b>} spids:[93])
      ]
      do_fork: T
    )
    (command.Simple
      words: [{<maybe_fork>} {(DQ <'download || dienow'>)}]
      more_env: [
        (env_pair
          name: URL
          val: {<ftp> <Id.Lit_Colon ':'> <'//kernel.org/pub/linux/kernel/v4.x/linux-4.3.tar.gz'>}
          spids: [104]
        )
        (env_pair name:SHA1 val:{<309d9bedd8c9ef4a79695f04dcf65c0b551d784c>} spids:[110])
      ]
      do_fork: T
    )
    (command.Simple
      words: [{<maybe_fork>} {(DQ <'download || dienow'>)}]
      more_env: [
        (env_pair
          name: URL
          val: 
            {<http> <Id.Lit_Colon ':'> <'//landley.net/aboriginal/mirror/binutils-397a64b3.tar.bz2'>}
          spids: [135]
        )
        (env_pair name:SHA1 val:{<f74f1ce2e62c516ba832f99a94289930be7869cf>} spids:[141])
      ]
      do_fork: T
    )
    (command.Simple
      words: [{<maybe_fork>} {(DQ <'download || dienow'>)}]
      more_env: [
        (env_pair
          name: URL
          val: 
            {<http> <Id.Lit_Colon ':'> <'//landley.net/aboriginal/mirror/elf2flt-332e3d67e763.tar.gz'>}
          spids: [159]
        )
        (env_pair name:SHA1 val:{<23279cdd550f557cef8e83e0e0f3e33d04b1d1bd>} spids:[165])
      ]
      do_fork: T
    )
    (command.Simple
      words: [{<maybe_fork>} {(DQ <'download || dienow'>)}]
      more_env: [
        (env_pair
          name: URL
          val: {<ftp> <Id.Lit_Colon ':'> <'//ftp.gnu.org/gnu/gcc/gcc-4.2.1/gcc-core-4.2.1.tar.bz2'>}
          spids: [180]
        )
        (env_pair name:SHA1 val:{<43a138779e053a864bd16dfabcd3ffff04103213>} spids:[186])
      ]
      do_fork: T
    )
    (command.Simple
      words: [{<maybe_fork>} {(DQ <'download || dienow'>)}]
      more_env: [
        (env_pair
          name: URL
          val: 
            {<http> <Id.Lit_Colon ':'> <'//ftp.gnu.org/gnu/gcc/gcc-4.2.1/gcc-g'> <Id.Lit_Other '+'> 
              <Id.Lit_Other '+'> <-4.2.1.tar.bz2>
            }
          spids: [201]
        )
        (env_pair name:SHA1 val:{<8f3785bd0e092f563e14ecd26921cd04275496a6>} spids:[210])
      ]
      do_fork: T
    )
    (command.Simple
      words: [{<maybe_fork>} {(DQ <'download || dienow'>)}]
      more_env: [
        (env_pair
          name: URL
          val: {<http> <Id.Lit_Colon ':'> <'//landley.net/toybox/downloads/toybox-0.6.1.tar.gz'>}
          spids: [231]
        )
        (env_pair name:SHA1 val:{<7bdf7253d5a5dbf7073e8f5ca0999a7928a63dae>} spids:[237])
      ]
      do_fork: T
    )
    (command.Simple
      words: [{<maybe_fork>} {(DQ <'download || dienow'>)}]
      more_env: [
        (env_pair
          name: URL
          val: {<http> <Id.Lit_Colon ':'> <'//www.busybox.net/downloads/busybox-1.24.1.tar.bz2'>}
          spids: [248]
        )
        (env_pair name:SHA1 val:{<157d14d24748b4505b1a418535688706a2b81680>} spids:[254])
      ]
      do_fork: T
    )
    (command.Simple
      words: [{<maybe_fork>} {(DQ <'download || dienow'>)}]
      more_env: [
        (env_pair
          name: URL
          val: {<ftp> <Id.Lit_Colon ':'> <'//ftp.gnu.org/gnu/make/make-3.81.tar.bz2'>}
          spids: [265]
        )
        (env_pair name:SHA1 val:{<41ed86d941b9c8025aee45db56c0283169dcab3d>} spids:[271])
      ]
      do_fork: T
    )
    (command.Simple
      words: [{<maybe_fork>} {(DQ <'download || dienow'>)}]
      more_env: [
        (env_pair
          name: URL
          val: {<http> <Id.Lit_Colon ':'> <'//ftp.gnu.org/gnu/bash/bash-2.05b.tar.gz'>}
          spids: [292]
        )
        (env_pair name:SHA1 val:{<b3e158877f94e66ec1c8ef604e994851ee388b09>} spids:[298])
      ]
      do_fork: T
    )
    (command.Simple
      words: [{<maybe_fork>} {(DQ <'download || dienow'>)}]
      more_env: [
        (env_pair
          name: URL
          val: 
            {<http> <Id.Lit_Colon ':'> <'//cxx.uclibc.org/src/uClibc'> <Id.Lit_Other '+'> 
              <Id.Lit_Other '+'> <-0.2.2.tar.bz2>
            }
          spids: [313]
        )
        (env_pair name:SHA1 val:{<f5582d206378d7daee6f46609c80204c1ad5c0f7>} spids:[322])
      ]
      do_fork: T
    )
    (command.Simple
      words: [{<maybe_fork>} {(DQ <'download || dienow'>)}]
      more_env: [
        (env_pair
          name: URL
          val: {<http> <Id.Lit_Colon ':'> <'//distcc.googlecode.com/files/distcc-3.1.tar.bz2'>}
          spids: [333]
        )
        (env_pair name:SHA1 val:{<30663e8ff94f13c0553fbfb928adba91814e1b3a>} spids:[339])
      ]
      do_fork: T
    )
    (command.AndOr
      ops: [Id.Op_DAmp]
      children: [
        (command.ShAssignment
          pairs: [
            (assign_pair
              lhs: (sh_lhs_expr.Name name:URL)
              op: assign_op.Equal
              rhs: {<http> <Id.Lit_Colon ':'> <'//downloads.sf.net/genext2fs/genext2fs-1.4.1.tar.gz'>}
              spids: [363]
            )
          ]
        )
        (command.Simple
          words: [{<maybe_fork>} {(DQ <'download || dienow'>)}]
          more_env: [
            (env_pair
              name: SHA1
              val: {<9ace486ee1bad0a49b02194515e42573036f7392>}
              spids: [370]
            )
          ]
          do_fork: T
        )
      ]
    )
    (command.Simple
      words: [{<maybe_fork>} {(DQ <'download || dienow'>)}]
      more_env: [
        (env_pair
          name: URL
          val: 
            {<https> <Id.Lit_Colon ':'> 
              <
'//www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.42.13/e2fsprogs-1.42.13.tar.gz'
              >
            }
          spids: [381]
        )
        (env_pair name:SHA1 val:{<5205e5e55ca6602fc273a03123262e96405b430c>} spids:[387])
      ]
      do_fork: T
    )
    (command.Simple
      words: [{<maybe_fork>} {(DQ <'download || dienow'>)}]
      more_env: [
        (env_pair
          name: URL
          val: {<http> <Id.Lit_Colon ':'> <'//zlib.net/zlib-1.2.7.tar.bz2'>}
          spids: [398]
        )
        (env_pair name:SHA1 val:{<858818fe6d358ec682d54ac5e106a2dd62628e7f>} spids:[404])
      ]
      do_fork: T
    )
    (command.Simple
      words: [{<maybe_fork>} {(DQ <'download || dienow'>)}]
      more_env: [
        (env_pair
          name: URL
          val: {<http> <Id.Lit_Colon ':'> <'//downloads.sf.net/squashfs/squashfs4.2.tar.gz'>}
          spids: [415]
        )
        (env_pair name:SHA1 val:{<e0944471ff68e215d3fecd464f30ea6ceb635fd7>} spids:[421])
        (env_pair
          name: RENAME
          val: 
            {
              (DQ <'s/(squashfs)(.*)/'> <Id.Lit_BadBackslash '\\'> <1-> <Id.Lit_BadBackslash '\\'> <'2/'>)
            }
          spids: [425]
        )
      ]
      do_fork: T
    )
    (C {<rm>} {<-f>} {(DQ ($ Id.VSub_DollarName '$SRCDIR')) <'/MANIFEST'>})
    (C {<cleanup_oldfiles>})
    (C {<echo>} {<Id.Lit_Equals '='> <Id.Lit_Equals '='> <Id.Lit_Equals '='>} {<Got>} {<all>} {<source.>})
    (command.AndOr
      ops: [Id.Op_DPipe]
      children: [
        (command.Simple
          words: [{<do_manifest>}]
          redirects: [
            (redir
              op: <Id.Redir_Great '>'>
              loc: (redir_loc.Fd fd:1)
              arg: {(DQ ($ Id.VSub_DollarName '$SRCDIR')) <'/MANIFEST'>}
            )
          ]
          more_env: [(env_pair name:PATH val:{(DQ ($ Id.VSub_DollarName '$OLDPATH'))} spids:[487])]
          do_fork: T
        )
        (C {<dienow>})
      ]
    )
  ]
)