@@ -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 );
@@ -496,6 +505,9 @@ bool expr2smvt::convert(
496
505
else if (src.id ()==" smv_nondet_choice" )
497
506
return convert_nondet_choice (src, dest, precedence);
498
507
508
+ else if (src.id ()==ID_constraint_select_one)
509
+ return convert_nondet_choice (src, dest, precedence);
510
+
499
511
else if (src.id ()==ID_nondet_bool)
500
512
{
501
513
exprt nondet_choice_expr (" smv_nondet_choice" );
0 commit comments