Files
why3/drivers/discrimination.gen
Jacques-Henri Jourdan 3de0460785 Eliminate algebraic: support for the algebraic:kept attribute.
This attribute instructs elmiminate_algebraic to keep primitive
operations (pattern matching, constructors and projections) on these
types.

A new option of the transformation, keep_m, instructs it to keep all
the monomorphic algebraic datatypes.

The rest of the chain is adapted to support monomorphic algebraic types.

For now, the only type tagged with this attribute is bool.
2023-01-31 01:39:07 +01:00

7 lines
169 B
Plaintext

theory BuiltIn
meta "select_inst_default" "local"
meta "select_lskept_default" "local"
meta "select_lsinst_default" "local"
meta "select_kept_default" "all"
end