(CommandList
  children: [
    (C {(cp)} {(flisp.boot)} {(flisp.boot.bak)})
    (C {(echo)} {(DQ ('Creating stage 0 boot file...'))})
    (SimpleCommand
      words: [{(./flisp)} {(mkboot0.lsp)} {(system.lsp)} {(compiler.lsp)}]
      redirects: [(Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(flisp.boot.new)})]
    )
    (C {(mv)} {(flisp.boot.new)} {(flisp.boot)})
    (C {(echo)} {(DQ ('Creating stage 1 boot file...'))})
    (C {(./flisp)} {(mkboot1.lsp)})
    (C {(echo)} {(DQ (Testing...))})
    (C {(make)} {(test)})
  ]
)