(CommandList
  children: [
    (FuncDef
      name: help_command
      body: 
        (BraceGroup
          children: [
            (C {(echo)} 
              {
                (DQ ("version: ") 
                  (CommandSubPart
                    command_list: (CommandList children:[(C {(asdf_version)})])
                    left_token: <Left_CommandSub "$(">
                    spids: [12 14]
                  )
                )
              }
            )
            (C {(echo)} {(DQ )})
            (C {(cat)} 
              {
                (DQ 
                  (CommandSubPart
                    command_list: (CommandList children:[(C {(asdf_dir)})])
                    left_token: <Left_CommandSub "$(">
                    spids: [27 29]
                  ) (/help.txt)
                )
              }
            )
          ]
          spids: [5]
        )
      spids: [0 4]
    )
  ]
)