(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 '$@'))}) ] )