(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: print body: (BraceGroup children:[(C {<2to3>} {<--fix>} {<print>} {(DQ ($ Id.VSub_At '$@'))})]) ) (C {(DQ ($ Id.VSub_At '$@'))}) ] )