(command.CommandList children: [ (C {(set)} {(-o)} {(nounset)}) (C {(set)} {(-o)} {(pipefail)}) (C {(set)} {(-o)} {(errexit)}) (command.FuncDef name: print body: (command.BraceGroup children:[(C {(2to3)} {(--fix)} {(print)} {(DQ ($ VSub_At '$@'))})]) ) (C {(DQ ($ VSub_At '$@'))}) ] )