{"ast_node_type":"function","tokens":[{"end":57,"kind":"keyword","start":0,"text":"pub(super)"}]}
    pub(super) fn swap(p: crate::Point) -> crate::Point {
mod inner {
        crate::Point { x: p.y, y: p.x }