{
"cav": [
{
"input": "cav/array_1.c2po",
"expected_serialization": "cav/array_1.prefix.c2po.expect",
"options": ["-bz", "--write-prefix", "tmp.out", "-c"]
},
{
"input": "cav/array_2.c2po",
"expected_serialization": "cav/array_2.prefix.c2po.expect",
"options": ["-bz", "--write-prefix", "tmp.out", "-c"]
},
{
"input": "cav/struct.c2po",
"expected_serialization": "cav/struct.prefix.c2po.expect",
"options": ["-bz", "--write-prefix", "tmp.out", "-c"]
}
],
"cse": [
{
"input": "cse/basic.c2po",
"expected_output": "cse/basic.c2po.expect",
"options": ["--map", "default.map"]
}
],
"set-agg": [
{
"input": "set_agg/basic.c2po",
"expected_output": "set_agg/basic.c2po.expect",
"options": ["--map", "default.map", "-bz"]
},
{
"input": "set_agg/basic_arr.c2po",
"expected_output": "set_agg/basic_arr.c2po.expect",
"options": ["--map", "default.map", "-bz"]
},
{
"input": "set_agg/struct_arr.c2po",
"expected_output": "set_agg/struct_arr.c2po.expect",
"options": ["--map", "default.map", "-bz"]
},
{
"input": "set_agg/var_arr.c2po",
"expected_output": "set_agg/var_arr.c2po.expect",
"options": ["--map", "default.map", "-bz"]
}
],
"operators": [
{
"input": "operators/arithmetic.c2po",
"expected_output": "operators/arithmetic.c2po.expect",
"options": ["-bz", "--map", "default.map"]
},
{
"input": "operators/arithmetic_invalid.c2po",
"expected_output": "operators/arithmetic_invalid.c2po.expect",
"options": ["-bz", "--map", "default.map", "--int-signed"]
},
{
"input": "operators/bitwise.c2po",
"expected_output": "operators/bitwise.c2po.expect",
"options": ["-bz", "--map", "default.map"]
},
{
"input": "operators/logic.c2po",
"expected_output": "operators/logic.c2po.expect",
"options": ["--map", "default.map"]
},
{
"input": "operators/logic.c2po",
"expected_output": "operators/logic.c2po.extops.expect",
"options": ["--map", "default.map", "--extops"]
},
{
"input": "operators/relational.c2po",
"expected_output": "operators/relational.c2po.expect",
"options": ["-bz", "--map", "default.map"]
},
{
"input": "operators/temporal.c2po",
"expected_output": "operators/temporal.c2po.expect",
"options": ["--map", "default.map"]
},
{
"input": "operators/timestamp.c2po",
"expected_output": "operators/timestamp.c2po.expect",
"options": ["-bz", "--map", "default.map"]
}
],
"type_check": [
{
"input": "type_check/unmapped_input.c2po",
"expected_output": "type_check/unmapped_input.c2po.expect",
"options": ["-bz", "--map", "default.map"]
},
{
"input": "type_check/unmapped_input.c2po",
"expected_output": "type_check/unmapped_input.c2po.compile.expect",
"options": ["-bz", "-c", "--map", "default.map"]
},
{
"input": "type_check/bad_int_width.c2po",
"expected_output": "type_check/bad_int_width.c2po.expect",
"options": ["-bz", "--int-width", "8", "--map", "default.map"]
},
{
"input": "type_check/bad_struct.c2po",
"expected_output": "type_check/bad_struct.c2po.expect",
"options": ["-bz", "--map", "default.map"]
},
{
"input": "type_check/bad_array.c2po",
"expected_output": "type_check/bad_array.c2po.expect",
"options": ["-bz", "--map", "default.map"]
},
{
"input": "type_check/bad_array_index.c2po",
"expected_output": "type_check/bad_array_index.c2po.expect",
"options": ["-bz", "--map", "default.map"]
},
{
"input": "type_check/array_index_prec.c2po",
"expected_serialization": "type_check/array_index_prec.prefix.c2po.expect",
"options": ["-bz", "--write-prefix", "tmp.out", "-c"]
}
],
"serialize": [
{
"input": "serialize/cav.c2po",
"expected_serialization": "serialize/cav.c2po.expect",
"options": ["-bz", "--write-c2po", "tmp.out", "-c"]
},
{
"input": "serialize/simple.c2po",
"expected_serialization": "serialize/simple.c2po.expect",
"options": ["--write-c2po", "tmp.out", "-c"]
},
{
"input": "serialize/simple.c2po",
"expected_serialization": "serialize/simple.mltl.expect",
"options": ["--write-mltl", "tmp.out", "-c"]
},
{
"input": "serialize/simple.c2po",
"expected_serialization": "serialize/simple.prefix.c2po.expect",
"options": ["--write-prefix", "tmp.out", "-c"]
},
{
"input": "serialize/multi_arity.c2po",
"expected_serialization": "serialize/multi_arity.mltl.expect",
"options": ["--write-mltl", "tmp.out", "-c"]
},
{
"input": "serialize/multi_arity.c2po",
"expected_serialization": "serialize/multi_arity.prefix.c2po.expect",
"options": ["--write-prefix", "tmp.out", "-c"]
},
{
"input": "serialize/multi_arity.c2po",
"expected_serialization": "serialize/multi_arity.c2po.expect",
"options": ["--write-c2po", "tmp.out", "-c"]
}
],
"mltl": [
{
"input": "mltl/atomics.mltl",
"expected_output": "mltl/atomics.mltl.expect",
"options": []
},
{
"input": "mltl/future.mltl",
"expected_output": "mltl/future.mltl.expect",
"options": []
},
{
"input": "mltl/past.mltl",
"expected_output": "mltl/past.mltl.expect",
"options": []
},
{
"input": "mltl/tense_mixing.mltl",
"expected_output": "mltl/tense_mixing.mltl.expect",
"options": []
}
],
"normal_forms": [
{
"input": "normal_forms/nnf_logic.c2po",
"expected_output": "normal_forms/nnf_logic.c2po.expect",
"options": ["--map", "default.map", "--extops", "--nnf"]
},
{
"input": "normal_forms/nnf_logic.c2po",
"expected_output": "normal_forms/nnf_logic.c2po.noextops.expect",
"options": ["--map", "default.map", "--nnf"]
},
{
"input": "normal_forms/nnf_temporal.c2po",
"expected_output": "normal_forms/nnf_temporal.c2po.expect",
"options": ["--map", "default.map", "--extops", "--nnf"]
}
],
"rewrite": [
{
"input": "rewrite/and_future.c2po",
"expected_output": "rewrite/and_future.c2po.expect",
"options": ["--map", "default.map", "--extops"]
},
{
"input": "rewrite/and_global.c2po",
"expected_output": "rewrite/and_global.c2po.expect",
"options": ["--map", "default.map", "--extops"]
},
{
"input": "rewrite/and_until.c2po",
"expected_output": "rewrite/and_until.c2po.expect",
"options": ["--map", "default.map", "--extops"]
},
{
"input": "rewrite/equality.c2po",
"expected_output": "rewrite/equality.c2po.expect",
"options": ["--map", "default.map", "--extops"]
},
{
"input": "rewrite/future.c2po",
"expected_output": "rewrite/future.c2po.expect",
"options": ["--map", "default.map", "--extops"]
},
{
"input": "rewrite/global.c2po",
"expected_output": "rewrite/global.c2po.expect",
"options": ["--map", "default.map", "--extops"]
},
{
"input": "rewrite/negate.c2po",
"expected_output": "rewrite/negate.c2po.expect",
"options": ["--map", "default.map", "--extops"]
},
{
"input": "rewrite/or_future.c2po",
"expected_output": "rewrite/or_future.c2po.expect",
"options": ["--map", "default.map", "--extops"]
},
{
"input": "rewrite/or_global.c2po",
"expected_output": "rewrite/or_global.c2po.expect",
"options": ["--map", "default.map", "--extops"]
},
{
"input": "rewrite/until.c2po",
"expected_output": "rewrite/until.c2po.expect",
"options": ["--map", "default.map", "--extops"]
}
],
"sat-uflia": [
{
"input": "sat/sat_1.mltl",
"expected_output": "sat/sat_1.mltl.expect",
"options": ["-c", "--check-sat", "--extops", "--smt-encoding", "uflia"]
},
{
"input": "sat/sat_2.mltl",
"expected_output": "sat/sat_2.mltl.expect",
"options": ["-c", "--check-sat", "--extops", "--smt-encoding", "uflia"]
},
{
"input": "sat/sat_3.mltl",
"expected_output": "sat/sat_3.mltl.expect",
"options": ["-c", "--check-sat", "--extops", "--smt-encoding", "uflia"]
},
{
"input": "sat/sat_4.mltl",
"expected_output": "sat/sat_4.mltl.expect",
"options": ["-c", "--check-sat", "--extops", "--smt-encoding", "uflia"]
},
{
"input": "sat/sat_5.mltl",
"expected_output": "sat/sat_5.mltl.expect",
"options": ["-c", "--check-sat", "--extops", "--smt-encoding", "uflia"]
},
{
"input": "sat/sat_6.mltl",
"expected_output": "sat/sat_6.mltl.expect",
"options": ["-c", "--check-sat", "--extops", "--smt-encoding", "uflia"]
},
{
"input": "sat/sat_7.mltl",
"expected_output": "sat/sat_7.mltl.expect",
"options": ["-c", "--check-sat", "--extops", "--smt-encoding", "uflia"]
},
{
"input": "sat/sat_8.mltl",
"expected_output": "sat/sat_8.mltl.expect",
"options": ["-c", "--check-sat", "--extops", "--smt-encoding", "uflia"]
},
{
"input": "sat/unsat_1.mltl",
"expected_output": "sat/unsat_1.mltl.expect",
"options": ["-c", "--check-sat", "--extops", "--smt-encoding", "uflia"]
},
{
"input": "sat/unsat_2.mltl",
"expected_output": "sat/unsat_2.mltl.expect",
"options": ["-c", "--check-sat", "--extops", "--smt-encoding", "uflia"]
},
{
"input": "sat/unsat_3.mltl",
"expected_output": "sat/unsat_3.mltl.expect",
"options": ["-c", "--check-sat", "--extops", "--smt-encoding", "uflia"]
},
{
"input": "sat/unsat_4.mltl",
"expected_output": "sat/unsat_4.mltl.expect",
"options": ["-c", "--check-sat", "--extops", "--smt-encoding", "uflia"]
},
{
"input": "sat/unsat_5.mltl",
"expected_output": "sat/unsat_5.mltl.expect",
"options": ["-c", "--check-sat", "--extops", "--smt-encoding", "uflia"]
},
{
"input": "sat/unsat_6.mltl",
"expected_output": "sat/unsat_6.mltl.expect",
"options": ["-c", "--check-sat", "--extops", "--smt-encoding", "uflia"]
},
{
"input": "sat/unsat_7.mltl",
"expected_output": "sat/unsat_7.mltl.expect",
"options": ["-c", "--check-sat", "--extops", "--smt-encoding", "uflia"]
},
{
"input": "sat/bz_sat_1.c2po",
"expected_output": "sat/bz_sat_1.c2po.expect",
"options": ["-bz", "-c", "--check-sat", "--extops", "--smt-encoding", "uflia"]
},
{
"input": "sat/bz_sat_2.c2po",
"expected_output": "sat/bz_sat_2.c2po.expect",
"options": ["-bz", "-c", "--check-sat", "--extops", "--smt-encoding", "uflia"]
},
{
"input": "sat/bz_sat_3.c2po",
"expected_output": "sat/bz_sat_3.c2po.expect",
"options": ["-bz", "-c", "--check-sat", "--extops", "--smt-encoding", "uflia"]
},
{
"input": "sat/bz_unsat_1.c2po",
"expected_output": "sat/bz_unsat_1.c2po.expect",
"options": ["-bz", "-c", "--check-sat", "--extops", "--smt-encoding", "uflia"]
},
{
"input": "sat/bz_unsat_2.c2po",
"expected_output": "sat/bz_unsat_2.c2po.expect",
"options": ["-bz", "-c", "--check-sat", "--extops", "--smt-encoding", "uflia"]
},
{
"input": "sat/bz_unsat_3.c2po",
"expected_output": "sat/bz_unsat_3.c2po.expect",
"options": ["-bz", "-c", "--check-sat", "--extops", "--smt-encoding", "uflia"]
}
],
"sat-qf-bv": [
{
"input": "sat/sat_1.mltl",
"expected_output": "sat/sat_1.mltl.expect",
"options": ["-c", "--check-sat", "--extops", "--smt-encoding", "qf_bv"]
},
{
"input": "sat/sat_2.mltl",
"expected_output": "sat/sat_2.mltl.expect",
"options": ["-c", "--check-sat", "--extops", "--smt-encoding", "qf_bv"]
},
{
"input": "sat/sat_3.mltl",
"expected_output": "sat/sat_3.mltl.expect",
"options": ["-c", "--check-sat", "--extops", "--smt-encoding", "qf_bv"]
},
{
"input": "sat/sat_4.mltl",
"expected_output": "sat/sat_4.mltl.expect",
"options": ["-c", "--check-sat", "--extops", "--smt-encoding", "qf_bv"]
},
{
"input": "sat/sat_5.mltl",
"expected_output": "sat/sat_5.mltl.expect",
"options": ["-c", "--check-sat", "--extops", "--smt-encoding", "qf_bv"]
},
{
"input": "sat/sat_6.mltl",
"expected_output": "sat/sat_6.mltl.expect",
"options": ["-c", "--check-sat", "--extops", "--smt-encoding", "qf_bv"]
},
{
"input": "sat/sat_7.mltl",
"expected_output": "sat/sat_7.mltl.expect",
"options": ["-c", "--check-sat", "--extops", "--smt-encoding", "qf_bv"]
},
{
"input": "sat/sat_8.mltl",
"expected_output": "sat/sat_8.mltl.expect",
"options": ["-c", "--check-sat", "--extops", "--smt-encoding", "qf_bv"]
},
{
"input": "sat/unsat_1.mltl",
"expected_output": "sat/unsat_1.mltl.expect",
"options": ["-c", "--check-sat", "--extops", "--smt-encoding", "qf_bv"]
},
{
"input": "sat/unsat_2.mltl",
"expected_output": "sat/unsat_2.mltl.expect",
"options": ["-c", "--check-sat", "--extops", "--smt-encoding", "qf_bv"]
},
{
"input": "sat/unsat_3.mltl",
"expected_output": "sat/unsat_3.mltl.expect",
"options": ["-c", "--check-sat", "--extops", "--smt-encoding", "qf_bv"]
},
{
"input": "sat/unsat_4.mltl",
"expected_output": "sat/unsat_4.mltl.expect",
"options": ["-c", "--check-sat", "--extops", "--smt-encoding", "qf_bv"]
},
{
"input": "sat/unsat_5.mltl",
"expected_output": "sat/unsat_5.mltl.expect",
"options": ["-c", "--check-sat", "--extops", "--smt-encoding", "qf_bv"]
},
{
"input": "sat/unsat_6.mltl",
"expected_output": "sat/unsat_6.mltl.expect",
"options": ["-c", "--check-sat", "--extops", "--smt-encoding", "qf_bv"]
},
{
"input": "sat/unsat_7.mltl",
"expected_output": "sat/unsat_7.mltl.expect",
"options": ["-c", "--check-sat", "--extops", "--smt-encoding", "qf_bv"]
},
{
"input": "sat/hard_unsat.mltl",
"expected_output": "sat/hard_unsat.mltl.expect",
"options": ["-c", "--check-sat", "--extops", "--smt-encoding", "qf_bv"]
}
],
"eqsat": [
{
"input": "eqsat/r4_future_1.mltl",
"expected_serialization": "eqsat/r4_future_1.prefix.c2po.expect",
"options": ["-c", "--eqsat", "--extops", "--write-prefix", "tmp.out"]
},
{
"input": "eqsat/r4_future_2.mltl",
"expected_serialization": "eqsat/r4_future_2.prefix.c2po.expect",
"options": ["-c", "--eqsat", "--extops", "--write-prefix", "tmp.out"]
},
{
"input": "eqsat/r4_future_3.mltl",
"expected_serialization": "eqsat/r4_future_3.prefix.c2po.expect",
"options": ["-c", "--eqsat", "--extops", "--write-prefix", "tmp.out"]
},
{
"input": "eqsat/r4_future_4.mltl",
"expected_serialization": "eqsat/r4_future_4.prefix.c2po.expect",
"options": ["-c", "--eqsat", "--extops", "--write-prefix", "tmp.out"]
},{
"input": "eqsat/r4_global_1.mltl",
"expected_serialization": "eqsat/r4_global_1.prefix.c2po.expect",
"options": ["-c", "--eqsat", "--extops", "--write-prefix", "tmp.out"]
},
{
"input": "eqsat/r4_global_2.mltl",
"expected_serialization": "eqsat/r4_global_2.prefix.c2po.expect",
"options": ["-c", "--eqsat", "--extops", "--write-prefix", "tmp.out"]
},
{
"input": "eqsat/r4_global_3.mltl",
"expected_serialization": "eqsat/r4_global_3.prefix.c2po.expect",
"options": ["-c", "--eqsat", "--extops", "--write-prefix", "tmp.out"]
},
{
"input": "eqsat/r4_global_4.mltl",
"expected_serialization": "eqsat/r4_global_4.prefix.c2po.expect",
"options": ["-c", "--eqsat", "--extops", "--write-prefix", "tmp.out"]
}
]
}