(command.CommandList
  children: [
    (command.Simple blame_tok:<set> more_env:[] words:[{<set>} {<-e>}] redirects:[] do_fork:T)
    (command.CommandList
      children: [
        (command.Sentence
          child: 
            (command.ShAssignment
              left: <Id.Lit_VarLike 'IMAGE='>
              pairs: [
                (AssignPair
                  left: <Id.Lit_VarLike 'IMAGE='>
                  lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'IMAGE='> name:IMAGE)
                  op: assign_op.Equal
                  rhs: {(DQ ($ Id.VSub_Number 1))}
                )
              ]
              redirects: []
            )
          terminator: <Id.Op_Semi _>
        )
        (command.Simple
          blame_tok: <shift>
          more_env: []
          words: [{<shift>}]
          redirects: []
          do_fork: T
        )
      ]
    )
    (command.Simple blame_tok:<cd> more_env:[] words:[{<cd>} {<'/tmp'>}] redirects:[] do_fork:T)
    (command.ShAssignment
      left: <Id.Lit_VarLike 'EXCLUDE='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'EXCLUDE='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'EXCLUDE='> name:EXCLUDE)
          op: assign_op.Equal
          rhs: 
            {
              (DQ <'--exclude .dockerenv --exclude Dockerfile '> 
                <'        --exclude dev/console --exclude dev/pts --exclude dev/shm '> <'        --exclude etc/hostname --exclude etc/hosts --exclude etc/mtab --exclude etc/resolv.conf'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'CONTAINER='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'CONTAINER='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'CONTAINER='> name:CONTAINER)
          op: assign_op.Equal
          rhs: 
            {
              (DQ 
                (CommandSub
                  left_token: <Id.Left_DollarParen '$('>
                  child: 
                    (command.Simple
                      blame_tok: <docker>
                      more_env: []
                      words: [{<docker>} {<create>} {($ Id.VSub_DollarName IMAGE)} {<'/dev/null'>}]
                      redirects: []
                      do_fork: T
                    )
                  right: <Id.Eof_RParen _>
                )
              )
            }
        )
      ]
      redirects: []
    )
    (command.Pipeline
      children: [
        (command.Simple
          blame_tok: <docker>
          more_env: []
          words: [{<docker>} {<export>} {(DQ ($ Id.VSub_DollarName CONTAINER))}]
          redirects: []
          do_fork: T
        )
        (command.Simple
          blame_tok: <tar>
          more_env: []
          words: [{<tar>} {<-xf>} {<->} {($ Id.VSub_DollarName EXCLUDE)}]
          redirects: []
          do_fork: T
        )
      ]
      ops: [<Id.Op_Pipe _>]
    )
    (command.Simple
      blame_tok: <docker>
      more_env: []
      words: [{<docker>} {<rm>} {(DQ ($ Id.VSub_DollarName CONTAINER))}]
      redirects: [(Redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<'/dev/null'>})]
      do_fork: T
    )
    (command.Simple
      blame_tok: <mkdir>
      more_env: []
      words: [{<mkdir>} {<-p>} {<etc>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <cat>
      more_env: []
      words: [{<cat>}]
      redirects: [
        (Redir
          op: <Id.Redir_DLess '<<'>
          loc: (redir_loc.Fd fd:0)
          arg: 
            (redir_param.HereDoc
              here_begin: {<EOF>}
              here_end_tok: <Id.Undefined_Tok ''>
              stdin_parts: [
                <'127.0.0.1\tlocalhost\n'>
                <'::1\tlocalhost ip6-localhost ip6-loopback\n'>
                <'fe00::0\tip6-localnet\n'>
                <'ff00::0\tip6-mcastprefix\n'>
                <'ff02::1\tip6-allnodes\n'>
                <'ff02::2\tip6-allrouters\n'>
              ]
            )
        )
        (Redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<'etc/hosts'>})
      ]
      do_fork: T
    )
    (command.Simple
      blame_tok: <cat>
      more_env: []
      words: [{<cat>}]
      redirects: [
        (Redir
          op: <Id.Redir_DLess '<<'>
          loc: (redir_loc.Fd fd:0)
          arg: 
            (redir_param.HereDoc
              here_begin: {<EOF>}
              here_end_tok: <Id.Undefined_Tok ''>
              stdin_parts: [
                <'nameserver 8.8.8.8\n'>
                <'nameserver 8.8.4.4\n'>
                <'nameserver 2001:4860:4860::8888\n'>
                <'nameserver 2001:4860:4860::8844\n'>
              ]
            )
        )
        (Redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<'etc/resolv.conf'>})
      ]
      do_fork: T
    )
    (command.Simple
      blame_tok: <printf>
      more_env: []
      words: [{<printf>} {(SQ <linuxkit>)}]
      redirects: [(Redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<'etc/hostname'>})]
      do_fork: T
    )
    (command.Simple
      blame_tok: <ln>
      more_env: []
      words: [{<ln>} {<-s>} {<'/proc/mounts'>} {<'etc/mtab'>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <tar>
      more_env: []
      words: [{<tar>} {<cf>} {<->} {<.>}]
      redirects: []
      do_fork: T
    )
  ]
)