@@ -467,13 +467,13 @@ term : variable_name
467467 | EX_Token term { init ($$, ID_EX); mto ($$, $2 ); }
468468 | EF_Token term { init ($$, ID_EF); mto ($$, $2 ); }
469469 | EG_Token term { init ($$, ID_EG); mto ($$, $2 ); }
470- | A_Token term { init ($$, ID_A); mto ($$, $2 ); }
471- | E_Token term { init ($$, ID_E); mto ($$, $2 ); }
470+ | A_Token ' [' term U_Token term ' ]' { binary ($$, $3 , ID_AU, $5 , bool_typet{}); }
471+ | A_Token ' [' term R_Token term ' ]' { binary ($$, $3 , ID_AR, $5 , bool_typet{}); }
472+ | E_Token ' [' term U_Token term ' ]' { binary ($$, $3 , ID_EU, $5 , bool_typet{}); }
473+ | E_Token ' [' term R_Token term ' ]' { binary ($$, $3 , ID_ER, $5 , bool_typet{}); }
472474 | F_Token term { init ($$, ID_F); mto ($$, $2 ); }
473475 | G_Token term { init ($$, ID_G); mto ($$, $2 ); }
474476 | X_Token term { init ($$, ID_X); mto ($$, $2 ); }
475- | term U_Token term { binary ($$, $1 , ID_U, $3 , stack_expr ($1 ).type ()); }
476- | term R_Token term { binary ($$, $1 , ID_U, $3 , stack_expr ($1 ).type ()); }
477477 | term EQUAL_Token term { binary ($$, $1 , ID_equal, $3 , bool_typet{}); }
478478 | term NOTEQUAL_Token term { binary ($$, $1 , ID_notequal, $3 , bool_typet{}); }
479479 | term LT_Token term { binary ($$, $1 , ID_lt, $3 , bool_typet{}); }
0 commit comments