| ⊦ flatten(return(val, ty)) = return(val, ty) |
⊦ flatten(return(val, boolean_type)) = return(val, boolean_type)
⊦ flatten(return(val, int_type)) = return(val, int_type)
⊦ flatten(return(val, short_type)) = return(val, short_type)
⊦ flatten(return(val, byte_type)) = return(val, byte_type)
⊦ flatten(return(val, long_type)) = return(val, long_type)
⊦ flatten(return(val, float_type)) = return(val, float_type)
⊦ flatten(return(val, double_type)) = return(val, double_type)
⊦ flatten(return(val, char_type)) = return(val, char_type)
⊦ flatten(return(val, void_type)) = return(val, void_type)
⊦ flatten(return(val, abstract_type)) = return(val, abstract_type)
⊦ flatten(return(val, mkclasstype(class))) = return(val, mkclasstype(class))
∀ val. flatten(return(val, ty0)) = return(val, ty0) ⊦ flatten(return(val, mkarraytype(ty0))) = return(val, mkarraytype(ty0))
[[CONCRETESIMPRULES : ([CSIMPGEN : javatype generated by boolean_type, int_type, short_type, byte_type, long_type, float_type, double_type, char_type, void_type, abstract_type, mkclasstype, mkarraytype;])]]