{"ast_node_type":"other","tokens":[{"end":37,"kind":"keyword","start":0,"text":"///"}]}
    /// output type of the binary op.
    /// Enforces expectations on lhs type and rhs type depending on the operator and returns the
    fn enforce_builtin_binop_types(&mut self, lhs: &Ty, rhs: &Ty, op: BinaryOp) -> Ty {