(command.CommandList
  children: [
    (command.ShAssignment
      left: <Id.Lit_VarLike 'HFS_SIZE='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'HFS_SIZE='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'HFS_SIZE='> name:HFS_SIZE)
          op: assign_op.Equal
          rhs: {<400>}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'LOADER_SIZE='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'LOADER_SIZE='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'LOADER_SIZE='> name:LOADER_SIZE)
          op: assign_op.Equal
          rhs: {<300k>}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'OUTPUT_FILE='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'OUTPUT_FILE='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'OUTPUT_FILE='> name:OUTPUT_FILE)
          op: assign_op.Equal
          rhs: {<hfs-boot>}
        )
      ]
      redirects: []
    )
    (command.Simple
      blame_tok: <dd>
      more_env: []
      words: [
        {<dd>}
        {<Id.Lit_VarLike 'if='> <'/dev/zero'>}
        {<Id.Lit_VarLike 'of='> ($ Id.VSub_DollarName OUTPUT_FILE)}
        {<Id.Lit_VarLike 'bs='> <2048>}
        {<Id.Lit_VarLike 'count='> ($ Id.VSub_DollarName HFS_SIZE)}
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <hformat>
      more_env: []
      words: [{<hformat>} {<-l>} {(DQ <'FreeBSD Install'>)} {($ Id.VSub_DollarName OUTPUT_FILE)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <hmount>
      more_env: []
      words: [{<hmount>} {($ Id.VSub_DollarName OUTPUT_FILE)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <hmkdir>
      more_env: []
      words: [{<hmkdir>} {<ppc>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <hattrib>
      more_env: []
      words: [{<hattrib>} {<-b>} {<ppc>}]
      redirects: []
      do_fork: T
    )
    (command.Simple blame_tok:<hcd> more_env:[] words:[{<hcd>} {<ppc>}] redirects:[] do_fork:T)
    (command.Simple
      blame_tok: <cat>
      more_env: []
      words: [{<cat>}]
      redirects: [
        (Redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<bootinfo.txt>})
        (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: [
                <'<CHRP-BOOT>\n'>
                <'<DESCRIPTION>FreeBSD/powerpc bootloader</DESCRIPTION>\n'>
                <'<OS-NAME>FreeBSD</OS-NAME>\n'>
                <'<VERSION> '>
                ($ Id.VSub_DollarName FreeBSD)
                <': head/sys/boot/powerpc/boot1.chrp/bootinfo.txt 184490 2008-10\n'>
                <'-31 00:52:31Z nwhitehorn '>
                <Id.Lit_Dollar '$'>
                <' </VERSION>\n'>
                <'\n'>
                <'<COMPATIBLE>\n'>
                <'MacRISC MacRISC3 MacRISC4\n'>
                <'</COMPATIBLE>\n'>
                <'<BOOT-SCRIPT>\n'>
                <Id.Right_DoubleQuote '"'>
                <' screen'>
                <Id.Right_DoubleQuote '"'>
                <' output\n'>
                <'boot &device;:,'>
                <Id.Lit_BadBackslash '\\'>
                <ppc>
                <Id.Lit_BadBackslash '\\'>
                <'loader &device;:0\n'>
                <'</BOOT-SCRIPT>\n'>
                <'</CHRP-BOOT>\n'>
              ]
            )
        )
      ]
      do_fork: T
    )
    (command.Pipeline
      children: [
        (command.Simple
          blame_tok: <echo>
          more_env: []
          words: [{<echo>} {(SQ <'Loader START'>)}]
          redirects: []
          do_fork: T
        )
        (command.Simple
          blame_tok: <dd>
          more_env: []
          words: [
            {<dd>}
            {<Id.Lit_VarLike 'of='> <loader.tmp>}
            {<Id.Lit_VarLike 'cbs='> ($ Id.VSub_DollarName LOADER_SIZE)}
            {<Id.Lit_VarLike 'count='> <1>}
            {<Id.Lit_VarLike 'conv='> <block>}
          ]
          redirects: []
          do_fork: T
        )
      ]
      ops: [<Id.Op_Pipe _>]
    )
    (command.Simple
      blame_tok: <hcopy>
      more_env: []
      words: [{<hcopy>} {<bootinfo.txt>} {<Id.Lit_Colon ':'> <bootinfo.txt>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <hcopy>
      more_env: []
      words: [{<hcopy>} {<loader.tmp>} {<Id.Lit_Colon ':'> <loader>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <hattrib>
      more_env: []
      words: [{<hattrib>} {<-c>} {<chrp>} {<-t>} {<tbxi>} {<bootinfo.txt>}]
      redirects: []
      do_fork: T
    )
    (command.Simple blame_tok:<humount> more_env:[] words:[{<humount>}] redirects:[] do_fork:T)
    (command.Simple
      blame_tok: <rm>
      more_env: []
      words: [{<rm>} {<bootinfo.txt>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <rm>
      more_env: []
      words: [{<rm>} {<loader.tmp>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <bzip2>
      more_env: []
      words: [{<bzip2>} {($ Id.VSub_DollarName OUTPUT_FILE)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [{<echo>} {(SQ <'HFS boot filesystem created by generate-hfs.sh'>)}]
      redirects: [
        (Redir
          op: <Id.Redir_Great '>'>
          loc: (redir_loc.Fd fd:1)
          arg: {($ Id.VSub_DollarName OUTPUT_FILE) <.bz2.uu>}
        )
      ]
      do_fork: T
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [{<echo>} {(SQ <'DO NOT EDIT'>)}]
      redirects: [
        (Redir
          op: <Id.Redir_DGreat '>>'>
          loc: (redir_loc.Fd fd:1)
          arg: {($ Id.VSub_DollarName OUTPUT_FILE) <.bz2.uu>}
        )
      ]
      do_fork: T
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [
        {<echo>}
        {
          (SQ 
            <
'$FreeBSD: stable/11/release/powerpc/generate-hfs.sh 221465 2011-05-04 23:34:10Z nwhitehorn $'
            >
          )
        }
      ]
      redirects: [
        (Redir
          op: <Id.Redir_DGreat '>>'>
          loc: (redir_loc.Fd fd:1)
          arg: {($ Id.VSub_DollarName OUTPUT_FILE) <.bz2.uu>}
        )
      ]
      do_fork: T
    )
    (command.Simple
      blame_tok: <uuencode>
      more_env: []
      words: [
        {<uuencode>}
        {($ Id.VSub_DollarName OUTPUT_FILE) <.bz2>}
        {($ Id.VSub_DollarName OUTPUT_FILE) <.bz2>}
      ]
      redirects: [
        (Redir
          op: <Id.Redir_DGreat '>>'>
          loc: (redir_loc.Fd fd:1)
          arg: {($ Id.VSub_DollarName OUTPUT_FILE) <.bz2.uu>}
        )
      ]
      do_fork: T
    )
    (command.Simple
      blame_tok: <rm>
      more_env: []
      words: [{<rm>} {($ Id.VSub_DollarName OUTPUT_FILE) <.bz2>}]
      redirects: []
      do_fork: T
    )
  ]
)