{"ast_node_type":"function","tokens":[{"end":88,"kind":"keyword","start":0,"text":"fn"}]}
    fn catch_pad(&mut self, parent: Self::Value, args: &[Self::Value]) -> Self::Funclet;
    fn cleanup_ret(&mut self, funclet: &Self::Funclet, unwind: Option<Self::BasicBlock>);
    fn catch_switch(