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