@@ -554,6 +554,17 @@ class InoxSerializer(val trees: ast.Trees, serializeProducts: Boolean = false) e
554
554
// Floating Point literals are treated specially to avoid having to serialize BitSets
555
555
mappingSerializer[FPLiteral ](107 )(fp => (fp.exponent, fp.significand, fp.value))(p => FPLiteral (p._1, p._2, p._3)),
556
556
classSerializer[FPEquals ] (108 ),
557
+ classSerializer[FPAdd ] (110 ),
558
+ classSerializer[FPSub ] (111 ),
559
+ classSerializer[FPMul ] (112 ),
560
+ classSerializer[FPDiv ] (113 ),
561
+ classSerializer[FPCast ] (114 ),
562
+
563
+ classSerializer[RoundTowardZero .type ] (115 ),
564
+ classSerializer[RoundTowardPositive .type ] (116 ),
565
+ classSerializer[RoundTowardNegative .type ] (117 ),
566
+ classSerializer[RoundNearestTiesToEven .type ] (118 ),
567
+ classSerializer[RoundNearestTiesToAway .type ] (119 ),
557
568
558
569
// Inox Types
559
570
classSerializer[Untyped .type ] (75 ),
@@ -576,6 +587,7 @@ class InoxSerializer(val trees: ast.Trees, serializeProducts: Boolean = false) e
576
587
classSerializer[PiType ] (101 ),
577
588
classSerializer[SigmaType ] (102 ),
578
589
classSerializer[FPType ] (106 ),
590
+ classSerializer[RoundingMode .type ] (109 ),
579
591
580
592
// Identifier
581
593
mappingSerializer[Identifier ](90 )
0 commit comments