[aorai] fix issue in translating actions into statement for deterministic case
Determistic C translation is now a series of `if ... else if ... else ...` This avoids the need for auxiliary variables and inadvertently updating an auxiliary variable that is used in a subsequent test. Additionally, we have a marginally better ordering of tests wrt state numbering
Showing
- src/plugins/aorai/aorai_utils.ml 134 additions, 132 deletionssrc/plugins/aorai/aorai_utils.ml
- src/plugins/aorai/aorai_utils.mli 0 additions, 3 deletionssrc/plugins/aorai/aorai_utils.mli
- src/plugins/aorai/tests/ya/oracle/assigns.1.res.oracle 4 additions, 16 deletionssrc/plugins/aorai/tests/ya/oracle/assigns.1.res.oracle
- src/plugins/aorai/tests/ya/oracle/declared_function.res.oracle 2 additions, 8 deletions...lugins/aorai/tests/ya/oracle/declared_function.res.oracle
- src/plugins/aorai/tests/ya/oracle/deterministic.res.oracle 24 additions, 39 deletionssrc/plugins/aorai/tests/ya/oracle/deterministic.res.oracle
- src/plugins/aorai/tests/ya/oracle/formals.res.oracle 49 additions, 49 deletionssrc/plugins/aorai/tests/ya/oracle/formals.res.oracle
- src/plugins/aorai/tests/ya/oracle/incorrect.res.oracle 0 additions, 6 deletionssrc/plugins/aorai/tests/ya/oracle/incorrect.res.oracle
- src/plugins/aorai/tests/ya/oracle/metavariables-right.res.oracle 10 additions, 40 deletions...gins/aorai/tests/ya/oracle/metavariables-right.res.oracle
- src/plugins/aorai/tests/ya/oracle/monostate.res.oracle 3 additions, 15 deletionssrc/plugins/aorai/tests/ya/oracle/monostate.res.oracle
- src/plugins/aorai/tests/ya/oracle/stack.res.oracle 18 additions, 31 deletionssrc/plugins/aorai/tests/ya/oracle/stack.res.oracle
- src/plugins/aorai/tests/ya/oracle_prove/incorrect.res.oracle 1 addition, 1 deletionsrc/plugins/aorai/tests/ya/oracle_prove/incorrect.res.oracle
Please register or sign in to comment