{"ast_node_type":"other","tokens":[{"end":51,"kind":"keyword","start":0,"text":"if"}]}
            if !a_type.is_compatible_with(b_type) {
        {
                b = self.context.new_cast(self.location, b, a_type);