(CommandList
  children: [
    (C {(set)} {(-o)} {(nounset)})
    (C {(set)} {(-o)} {(pipefail)})
    (C {(set)} {(-o)} {(errexit)})
    (FuncDef
      name: install
      body: 
        (BraceGroup
          children: [
            (C {(sudo)} {(apt)} {(install)} {(vagrant)})
            (C {(sudo)} {(apt)} {(install)} {(virtualbox)})
          ]
          spids: [60]
        )
      spids: [56 59]
    )
    (FuncDef
      name: archlinux
      body: 
        (BraceGroup
          children: [(C {(vagrant)} {(init)} {(archlinux/archlinux)}) (C {(vagrant)} {(up)})]
          spids: [90]
        )
      spids: [86 89]
    )
    (C {(DQ ($ VSub_At '$@'))})
  ]
)