0abb050a23
The new rule accepts that some branches of a linearly typed merge have linear type Top, provided that at least one has type "lin". E.g.: node f(x : int at r) returns (o : int at r) var ck : bool; let ck = true; o = merge ck (x whenot ck) 0; tel is now deemed valid. |
||
---|---|---|
.. | ||
analysis | ||
main | ||
parsing | ||
transformations | ||
_tags | ||
hept_mapfold.ml | ||
hept_printer.ml | ||
hept_utils.ml | ||
heptagon.ml |