(CommandList
  children: [
    (FuncDef
      name: exit_hook
      body: (BraceGroup children:[(C {(rake)} {(clean_docs)})] spids:[58])
      spids: [54 57]
    )
    (C {(trap)} {(exit_hook)} {(EXIT)})
    (AndOr
      children: [
        (C {(bundle)} {(install)})
        (AndOr children:[(C {(rake)})(C {(rake)} {(dev)})] op_id:Op_DAmp)
      ]
      op_id: Op_DAmp
    )
  ]
)