{"ast_node_type":"other","tokens":[{"end":15,"kind":"keyword","start":0,"text":")"}]}
    ) -> Self {
        num_region_vars: usize,
        let mut first_constraints = IndexVec::from_elem_n(None, num_region_vars);