(command.CommandList children: [ (C {<Id.KW_Set set>} {<-o>} {<nounset>}) (C {<Id.KW_Set set>} {<-o>} {<pipefail>}) (C {<Id.KW_Set set>} {<-o>} {<errexit>}) (command.ShFunction name: install body: (command.BraceGroup children: [ (C {<sudo>} {<apt>} {<install>} {<vagrant>}) (C {<sudo>} {<apt>} {<install>} {<virtualbox>}) ] ) ) (command.ShFunction name: archlinux body: (command.BraceGroup children: [(C {<vagrant>} {<init>} {<archlinux/archlinux>}) (C {<vagrant>} {<up>})] ) ) (C {(DQ ($ Id.VSub_At '$@'))}) ] )