@@ -444,6 +444,15 @@ bool expr2smvt::convert(
444
444
else if (src.id ()==ID_mult || src.id ()==ID_div)
445
445
return convert_binary (src, dest, src.id_string (), precedence=16 );
446
446
447
+ else if (src.id () == ID_smv_setin)
448
+ return convert_binary (src, dest, " in" , precedence = 16 );
449
+
450
+ else if (src.id () == ID_smv_setnotin)
451
+ return convert_binary (src, dest, " notin" , precedence = 16 );
452
+
453
+ else if (src.id () == ID_smv_union)
454
+ return convert_binary (src, dest, " union" , precedence = 16 );
455
+
447
456
else if (src.id ()==ID_lt || src.id ()==ID_gt ||
448
457
src.id ()==ID_le || src.id ()==ID_ge)
449
458
return convert_binary (src, dest, src.id_string (), precedence=11 );
@@ -498,6 +507,9 @@ bool expr2smvt::convert(
498
507
else if (src.id ()==" smv_nondet_choice" )
499
508
return convert_nondet_choice (src, dest, precedence);
500
509
510
+ else if (src.id () == ID_constraint_select_one)
511
+ return convert_nondet_choice (src, dest, precedence);
512
+
501
513
else if (src.id ()==ID_nondet_bool)
502
514
{
503
515
exprt nondet_choice_expr (" smv_nondet_choice" );
0 commit comments