diff --git a/pkg/corset/compiler/allocation.go b/pkg/corset/compiler/allocation.go index 973d3174f..6bd0b7b76 100644 --- a/pkg/corset/compiler/allocation.go +++ b/pkg/corset/compiler/allocation.go @@ -100,7 +100,9 @@ func (r *Register) Name() string { }) // for i, source := range r.Sources { - names[i] = constructColumnName(source) + // FIXME: below is used instead of above in order to replicate the original + // Corset tool. Eventually, this behaviour should be deprecated. + names[i] = source.Name.Tail() } // Construct register name from list of names name := constructRegisterName(names) @@ -110,15 +112,6 @@ func (r *Register) Name() string { return *r.cached_name } -// Construct a suitable column name from a given register source. We need to -// include the perspective name here in order to avoid name clashes between -// columns with the same name defined in different columns. -func constructColumnName(source RegisterSource) string { - name := fmt.Sprintf("%s%s", source.Perspective(), source.Name.Tail()) - // Normalise name - return strings.ReplaceAll(name, "/", "") -} - // A simple algorithm for joining names together. func constructRegisterName(names []string) string { str := "" diff --git a/testdata/array_08.accepts b/testdata/array_08.accepts index f18224b99..511b4ddf6 100644 --- a/testdata/array_08.accepts +++ b/testdata/array_08.accepts @@ -1,7 +1,7 @@ -{ "m1.SEL": [], "m1.testBYTE_1": [], "m1.testBYTE_2": [] } -{ "m1.SEL": [0], "m1.testBYTE_1": [0], "m1.testBYTE_2": [0] } -{ "m1.SEL": [0], "m1.testBYTE_1": [0], "m1.testBYTE_2": [1] } -{ "m1.SEL": [0], "m1.testBYTE_1": [1], "m1.testBYTE_2": [0] } -{ "m1.SEL": [0], "m1.testBYTE_1": [1], "m1.testBYTE_2": [1] } -{ "m1.SEL": [1], "m1.testBYTE_1": [0], "m1.testBYTE_2": [0] } -{ "m1.SEL": [1], "m1.testBYTE_1": [0], "m1.testBYTE_2": [1] } +{ "m1.SEL": [], "m1.BYTE_1": [], "m1.BYTE_2": [] } +{ "m1.SEL": [0], "m1.BYTE_1": [0], "m1.BYTE_2": [0] } +{ "m1.SEL": [0], "m1.BYTE_1": [0], "m1.BYTE_2": [1] } +{ "m1.SEL": [0], "m1.BYTE_1": [1], "m1.BYTE_2": [0] } +{ "m1.SEL": [0], "m1.BYTE_1": [1], "m1.BYTE_2": [1] } +{ "m1.SEL": [1], "m1.BYTE_1": [0], "m1.BYTE_2": [0] } +{ "m1.SEL": [1], "m1.BYTE_1": [0], "m1.BYTE_2": [1] } diff --git a/testdata/array_08.rejects b/testdata/array_08.rejects index e93c022cf..500f88ebf 100644 --- a/testdata/array_08.rejects +++ b/testdata/array_08.rejects @@ -1,2 +1,2 @@ -{ "m1.SEL": [1], "m1.testBYTE_1": [1], "m1.testBYTE_2": [0] } -{ "m1.SEL": [1], "m1.testBYTE_1": [1], "m1.testBYTE_2": [1] } +{ "m1.SEL": [1], "m1.BYTE_1": [1], "m1.BYTE_2": [0] } +{ "m1.SEL": [1], "m1.BYTE_1": [1], "m1.BYTE_2": [1] } diff --git a/testdata/exp.accepts.bz2 b/testdata/exp.accepts.bz2 index 503d8bf4d..d54e76cc5 100644 Binary files a/testdata/exp.accepts.bz2 and b/testdata/exp.accepts.bz2 differ diff --git a/testdata/interleave_05.accepts b/testdata/interleave_05.accepts index b7eedebe5..9f4ab4c42 100644 --- a/testdata/interleave_05.accepts +++ b/testdata/interleave_05.accepts @@ -1,5 +1,5 @@ -{ "P": [], "X": [], "p1Y": [] } -{ "P": [1], "X": [0], "p1Y": [0] } -{ "P": [1,1], "X": [0,0], "p1Y": [0,0] } -{ "P": [1,1,1], "X": [0,0,0], "p1Y": [0,0,0] } -{ "P": [1,1,1,1], "X": [0,0,0,0], "p1Y": [0,0,0,0] } +{ "P": [], "X": [], "Y": [] } +{ "P": [1], "X": [0], "Y": [0] } +{ "P": [1,1], "X": [0,0], "Y": [0,0] } +{ "P": [1,1,1], "X": [0,0,0], "Y": [0,0,0] } +{ "P": [1,1,1,1], "X": [0,0,0,0], "Y": [0,0,0,0] } diff --git a/testdata/interleave_05.rejects b/testdata/interleave_05.rejects index 2313338de..90a12b1e0 100644 --- a/testdata/interleave_05.rejects +++ b/testdata/interleave_05.rejects @@ -1,13 +1,13 @@ -{ "P": [1], "X": [1], "p1Y": [0] } -{ "P": [1], "X": [0], "p1Y": [1] } -{ "P": [1,1], "X": [0,0], "p1Y": [0,1] } -{ "P": [1,1], "X": [0,0], "p1Y": [1,0] } -{ "P": [1,1], "X": [0,1], "p1Y": [0,0] } -{ "P": [1,1], "X": [1,0], "p1Y": [0,0] } +{ "P": [1], "X": [1], "Y": [0] } +{ "P": [1], "X": [0], "Y": [1] } +{ "P": [1,1], "X": [0,0], "Y": [0,1] } +{ "P": [1,1], "X": [0,0], "Y": [1,0] } +{ "P": [1,1], "X": [0,1], "Y": [0,0] } +{ "P": [1,1], "X": [1,0], "Y": [0,0] } ;; -{ "P": [1,1], "X": [1,0], "p1Y": [0,1] } -{ "P": [1,1], "X": [0,1], "p1Y": [0,1] } -{ "P": [1,1], "X": [1,0], "p1Y": [1,0] } -{ "P": [1,1], "X": [0,1], "p1Y": [1,0] } -{ "P": [1,1], "X": [1,0], "p1Y": [0,1] } -{ "P": [1,1], "X": [0,1], "p1Y": [0,1] } +{ "P": [1,1], "X": [1,0], "Y": [0,1] } +{ "P": [1,1], "X": [0,1], "Y": [0,1] } +{ "P": [1,1], "X": [1,0], "Y": [1,0] } +{ "P": [1,1], "X": [0,1], "Y": [1,0] } +{ "P": [1,1], "X": [1,0], "Y": [0,1] } +{ "P": [1,1], "X": [0,1], "Y": [0,1] } diff --git a/testdata/interleave_06.accepts b/testdata/interleave_06.accepts index 594c3dace..a8c09c21a 100644 --- a/testdata/interleave_06.accepts +++ b/testdata/interleave_06.accepts @@ -1,27 +1,27 @@ -{ "P": [], "X": [], "p1Y": [] } -{ "P": [1], "X": [0], "p1Y": [0] } -{ "P": [1,1], "X": [0,0], "p1Y": [0,0] } -{ "P": [1,1,1], "X": [0,0,0], "p1Y": [0,0,0] } -{ "P": [1,1,1,1], "X": [0,0,0,0], "p1Y": [0,0,0,0] } -{ "P": [1,0,1,1], "X": [0,1,0,0], "p1Y": [0,0,0,0] } -{ "P": [1,1,0,1], "X": [0,0,0,0], "p1Y": [0,0,1,0] } -{ "P": [1,0,0,1], "X": [0,1,0,0], "p1Y": [0,0,1,0] } -{ "P": [0,1,0,1], "X": [1,0,0,0], "p1Y": [0,0,1,0] } +{ "P": [], "X": [], "Y": [] } +{ "P": [1], "X": [0], "Y": [0] } +{ "P": [1,1], "X": [0,0], "Y": [0,0] } +{ "P": [1,1,1], "X": [0,0,0], "Y": [0,0,0] } +{ "P": [1,1,1,1], "X": [0,0,0,0], "Y": [0,0,0,0] } +{ "P": [1,0,1,1], "X": [0,1,0,0], "Y": [0,0,0,0] } +{ "P": [1,1,0,1], "X": [0,0,0,0], "Y": [0,0,1,0] } +{ "P": [1,0,0,1], "X": [0,1,0,0], "Y": [0,0,1,0] } +{ "P": [0,1,0,1], "X": [1,0,0,0], "Y": [0,0,1,0] } ;; -{ "P": [0], "X": [1], "p1Y": [0] } -{ "P": [0], "X": [0], "p1Y": [1] } -{ "P": [0,0], "X": [0,0], "p1Y": [0,1] } -{ "P": [1,0], "X": [0,0], "p1Y": [0,1] } -{ "P": [0,0], "X": [0,0], "p1Y": [1,0] } -{ "P": [0,1], "X": [0,0], "p1Y": [1,0] } -{ "P": [0,0], "X": [0,1], "p1Y": [0,0] } -{ "P": [1,0], "X": [0,1], "p1Y": [0,0] } -{ "P": [0,0], "X": [1,0], "p1Y": [0,0] } -{ "P": [0,1], "X": [1,0], "p1Y": [0,0] } +{ "P": [0], "X": [1], "Y": [0] } +{ "P": [0], "X": [0], "Y": [1] } +{ "P": [0,0], "X": [0,0], "Y": [0,1] } +{ "P": [1,0], "X": [0,0], "Y": [0,1] } +{ "P": [0,0], "X": [0,0], "Y": [1,0] } +{ "P": [0,1], "X": [0,0], "Y": [1,0] } +{ "P": [0,0], "X": [0,1], "Y": [0,0] } +{ "P": [1,0], "X": [0,1], "Y": [0,0] } +{ "P": [0,0], "X": [1,0], "Y": [0,0] } +{ "P": [0,1], "X": [1,0], "Y": [0,0] } ;; -{ "P": [0,0], "X": [1,0], "p1Y": [0,1] } -{ "P": [0,0], "X": [0,1], "p1Y": [0,1] } -{ "P": [0,0], "X": [1,0], "p1Y": [1,0] } -{ "P": [0,0], "X": [0,1], "p1Y": [1,0] } -{ "P": [0,0], "X": [1,0], "p1Y": [0,1] } -{ "P": [0,0], "X": [0,1], "p1Y": [0,1] } +{ "P": [0,0], "X": [1,0], "Y": [0,1] } +{ "P": [0,0], "X": [0,1], "Y": [0,1] } +{ "P": [0,0], "X": [1,0], "Y": [1,0] } +{ "P": [0,0], "X": [0,1], "Y": [1,0] } +{ "P": [0,0], "X": [1,0], "Y": [0,1] } +{ "P": [0,0], "X": [0,1], "Y": [0,1] } diff --git a/testdata/interleave_06.rejects b/testdata/interleave_06.rejects index 1f23fe1e4..9c8f21aa8 100644 --- a/testdata/interleave_06.rejects +++ b/testdata/interleave_06.rejects @@ -1,40 +1,40 @@ -{ "P": [1], "X": [1], "p1Y": [0] } -{ "P": [1], "X": [0], "p1Y": [1] } -{ "P": [1,1], "X": [0,0], "p1Y": [0,1] } -{ "P": [1,1], "X": [0,0], "p1Y": [1,0] } -{ "P": [1,1], "X": [0,1], "p1Y": [0,0] } -{ "P": [1,1], "X": [1,0], "p1Y": [0,0] } +{ "P": [1], "X": [1], "Y": [0] } +{ "P": [1], "X": [0], "Y": [1] } +{ "P": [1,1], "X": [0,0], "Y": [0,1] } +{ "P": [1,1], "X": [0,0], "Y": [1,0] } +{ "P": [1,1], "X": [0,1], "Y": [0,0] } +{ "P": [1,1], "X": [1,0], "Y": [0,0] } ;; -{ "P": [1,1], "X": [1,0], "p1Y": [0,1] } -{ "P": [1,1], "X": [0,1], "p1Y": [0,1] } -{ "P": [1,1], "X": [1,0], "p1Y": [1,0] } -{ "P": [1,1], "X": [0,1], "p1Y": [1,0] } -{ "P": [1,1], "X": [1,0], "p1Y": [0,1] } -{ "P": [1,1], "X": [0,1], "p1Y": [0,1] } +{ "P": [1,1], "X": [1,0], "Y": [0,1] } +{ "P": [1,1], "X": [0,1], "Y": [0,1] } +{ "P": [1,1], "X": [1,0], "Y": [1,0] } +{ "P": [1,1], "X": [0,1], "Y": [1,0] } +{ "P": [1,1], "X": [1,0], "Y": [0,1] } +{ "P": [1,1], "X": [0,1], "Y": [0,1] } ;; -{ "P": [1,1,1,1], "X": [1,0,0,0], "p1Y": [0,0,0,0] } -{ "P": [1,1,1,1], "X": [0,1,0,0], "p1Y": [0,0,0,0] } -{ "P": [1,1,1,1], "X": [0,0,1,0], "p1Y": [0,0,0,0] } -{ "P": [1,1,1,1], "X": [0,0,0,1], "p1Y": [0,0,0,0] } -{ "P": [1,1,1,1], "X": [0,0,0,0], "p1Y": [1,0,0,0] } -{ "P": [1,1,1,1], "X": [0,0,0,0], "p1Y": [0,1,0,0] } -{ "P": [1,1,1,1], "X": [0,0,0,0], "p1Y": [0,0,1,0] } -{ "P": [1,1,1,1], "X": [0,0,0,0], "p1Y": [0,0,0,1] } -{ "P": [1,1,1,1], "X": [0,0,0,1], "p1Y": [1,0,0,0] } -{ "P": [1,1,1,1], "X": [0,0,1,0], "p1Y": [0,1,0,0] } -{ "P": [1,1,1,1], "X": [0,1,0,0], "p1Y": [0,0,1,0] } -{ "P": [1,1,1,1], "X": [1,0,0,0], "p1Y": [0,0,0,1] } +{ "P": [1,1,1,1], "X": [1,0,0,0], "Y": [0,0,0,0] } +{ "P": [1,1,1,1], "X": [0,1,0,0], "Y": [0,0,0,0] } +{ "P": [1,1,1,1], "X": [0,0,1,0], "Y": [0,0,0,0] } +{ "P": [1,1,1,1], "X": [0,0,0,1], "Y": [0,0,0,0] } +{ "P": [1,1,1,1], "X": [0,0,0,0], "Y": [1,0,0,0] } +{ "P": [1,1,1,1], "X": [0,0,0,0], "Y": [0,1,0,0] } +{ "P": [1,1,1,1], "X": [0,0,0,0], "Y": [0,0,1,0] } +{ "P": [1,1,1,1], "X": [0,0,0,0], "Y": [0,0,0,1] } +{ "P": [1,1,1,1], "X": [0,0,0,1], "Y": [1,0,0,0] } +{ "P": [1,1,1,1], "X": [0,0,1,0], "Y": [0,1,0,0] } +{ "P": [1,1,1,1], "X": [0,1,0,0], "Y": [0,0,1,0] } +{ "P": [1,1,1,1], "X": [1,0,0,0], "Y": [0,0,0,1] } ;; -{ "P": [1,0,1,1], "X": [1,0,0,0], "p1Y": [0,0,0,0] } -{ "P": [1,0,1,1], "X": [0,0,1,0], "p1Y": [0,0,0,0] } -{ "P": [1,0,1,1], "X": [0,0,0,1], "p1Y": [0,0,0,0] } -{ "P": [1,0,1,1], "X": [0,0,1,1], "p1Y": [0,0,0,0] } -{ "P": [1,0,1,1], "X": [1,0,1,0], "p1Y": [0,0,0,0] } -{ "P": [1,0,1,1], "X": [1,0,1,1], "p1Y": [0,0,0,0] } -{ "P": [1,1,0,1], "X": [0,0,0,0], "p1Y": [1,0,0,0] } -{ "P": [1,1,0,1], "X": [0,0,0,0], "p1Y": [0,1,0,0] } -{ "P": [1,1,0,1], "X": [0,0,0,0], "p1Y": [1,1,0,0] } -{ "P": [1,1,0,1], "X": [0,0,0,0], "p1Y": [0,0,0,1] } -{ "P": [1,1,0,1], "X": [0,0,0,0], "p1Y": [1,0,0,1] } -{ "P": [1,1,0,1], "X": [0,0,0,0], "p1Y": [0,1,0,1] } -{ "P": [1,1,0,1], "X": [0,0,0,0], "p1Y": [1,1,0,1] } +{ "P": [1,0,1,1], "X": [1,0,0,0], "Y": [0,0,0,0] } +{ "P": [1,0,1,1], "X": [0,0,1,0], "Y": [0,0,0,0] } +{ "P": [1,0,1,1], "X": [0,0,0,1], "Y": [0,0,0,0] } +{ "P": [1,0,1,1], "X": [0,0,1,1], "Y": [0,0,0,0] } +{ "P": [1,0,1,1], "X": [1,0,1,0], "Y": [0,0,0,0] } +{ "P": [1,0,1,1], "X": [1,0,1,1], "Y": [0,0,0,0] } +{ "P": [1,1,0,1], "X": [0,0,0,0], "Y": [1,0,0,0] } +{ "P": [1,1,0,1], "X": [0,0,0,0], "Y": [0,1,0,0] } +{ "P": [1,1,0,1], "X": [0,0,0,0], "Y": [1,1,0,0] } +{ "P": [1,1,0,1], "X": [0,0,0,0], "Y": [0,0,0,1] } +{ "P": [1,1,0,1], "X": [0,0,0,0], "Y": [1,0,0,1] } +{ "P": [1,1,0,1], "X": [0,0,0,0], "Y": [0,1,0,1] } +{ "P": [1,1,0,1], "X": [0,0,0,0], "Y": [1,1,0,1] } diff --git a/testdata/perspective_01.accepts b/testdata/perspective_01.accepts index 9bd23fa37..589f4ef84 100644 --- a/testdata/perspective_01.accepts +++ b/testdata/perspective_01.accepts @@ -1,21 +1,21 @@ -{ "A": [], "P": [], "Q": [], "p1B_xor_p2C": [] } +{ "A": [], "P": [], "Q": [], "B_xor_C": [] } ;; -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [55], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [55], "P": [0], "Q": [0], "B_xor_C": [1] } ;; perspective p1 -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [1] } ;; perspective p2 -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } -{ "A": [55], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [0] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [0] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [0] } +{ "A": [55], "P": [0], "Q": [1], "B_xor_C": [0] } diff --git a/testdata/perspective_01.rejects b/testdata/perspective_01.rejects index 90f09e35a..f13e9deae 100644 --- a/testdata/perspective_01.rejects +++ b/testdata/perspective_01.rejects @@ -1,21 +1,21 @@ -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [3] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [3] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [3] } diff --git a/testdata/perspective_02.accepts b/testdata/perspective_02.accepts index e6f745979..9e2234055 100644 --- a/testdata/perspective_02.accepts +++ b/testdata/perspective_02.accepts @@ -1,30 +1,30 @@ -{ "A": [], "P": [], "Q": [], "p1B": [], "p2C": [] } +{ "A": [], "P": [], "Q": [], "B": [], "C": [] } ;; -{ "A": [0], "P": [0], "Q": [0], "p1B": [0], "p2C": [0] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [1], "p2C": [2] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [1], "p2C": [2] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [1], "p2C": [1] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [1], "p2C": [1] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [0], "p2C": [2] } +{ "A": [0], "P": [0], "Q": [0], "B": [0], "C": [0] } +{ "A": [0], "P": [0], "Q": [0], "B": [1], "C": [2] } +{ "A": [1], "P": [0], "Q": [0], "B": [1], "C": [2] } +{ "A": [2], "P": [0], "Q": [0], "B": [1], "C": [1] } +{ "A": [3], "P": [0], "Q": [0], "B": [1], "C": [1] } +{ "A": [3], "P": [0], "Q": [0], "B": [0], "C": [2] } ;; perspective p1 -{ "A": [0], "P": [1], "Q": [0], "p1B": [0], "p2C": [3] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [1], "p2C": [2] } -{ "A": [0], "P": [1], "Q": [0], "p1B": [0], "p2C": [32] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [1], "p2C": [21] } -{ "A": [0], "P": [1], "Q": [0], "p1B": [0], "p2C": [90] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [1], "p2C": [88] } -{ "A": [0], "P": [1], "Q": [0], "p1B": [0], "p2C": [123] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [1], "p2C": [198] } +{ "A": [0], "P": [1], "Q": [0], "B": [0], "C": [3] } +{ "A": [1], "P": [1], "Q": [0], "B": [1], "C": [2] } +{ "A": [0], "P": [1], "Q": [0], "B": [0], "C": [32] } +{ "A": [1], "P": [1], "Q": [0], "B": [1], "C": [21] } +{ "A": [0], "P": [1], "Q": [0], "B": [0], "C": [90] } +{ "A": [1], "P": [1], "Q": [0], "B": [1], "C": [88] } +{ "A": [0], "P": [1], "Q": [0], "B": [0], "C": [123] } +{ "A": [1], "P": [1], "Q": [0], "B": [1], "C": [198] } ;; perspective p2 -{ "A": [0], "P": [0], "Q": [1], "p1B": [1], "p2C": [0] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [1], "p2C": [1] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [1], "p2C": [0] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [1], "p2C": [2] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [1], "p2C": [3] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [1], "p2C": [15] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [1], "p2C": [18] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [1], "p2C": [33] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [1], "p2C": [123] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [1], "p2C": [188] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [1], "p2C": [201] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [1], "p2C": [255] } +{ "A": [0], "P": [0], "Q": [1], "B": [1], "C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B": [1], "C": [1] } +{ "A": [1], "P": [0], "Q": [1], "B": [1], "C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B": [1], "C": [2] } +{ "A": [0], "P": [0], "Q": [1], "B": [1], "C": [3] } +{ "A": [0], "P": [0], "Q": [1], "B": [1], "C": [15] } +{ "A": [0], "P": [0], "Q": [1], "B": [1], "C": [18] } +{ "A": [0], "P": [0], "Q": [1], "B": [1], "C": [33] } +{ "A": [0], "P": [0], "Q": [1], "B": [1], "C": [123] } +{ "A": [0], "P": [0], "Q": [1], "B": [1], "C": [188] } +{ "A": [0], "P": [0], "Q": [1], "B": [1], "C": [201] } +{ "A": [0], "P": [0], "Q": [1], "B": [1], "C": [255] } diff --git a/testdata/perspective_02.rejects b/testdata/perspective_02.rejects index be3624957..61b16ae07 100644 --- a/testdata/perspective_02.rejects +++ b/testdata/perspective_02.rejects @@ -1,21 +1,21 @@ -{ "A": [0], "P": [1], "Q": [0], "p1B": [1], "p2C": [0] } -{ "A": [0], "P": [1], "Q": [0], "p1B": [2], "p2C": [0] } -{ "A": [0], "P": [1], "Q": [0], "p1B": [3], "p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [2], "p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [3], "p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [0], "p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B": [0], "p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B": [1], "p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B": [3], "p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B": [0], "p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B": [1], "p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B": [2], "p2C": [0] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [1], "p2C": [1] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [1], "p2C": [2] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [1], "p2C": [3] } -{ "A": [2], "P": [0], "Q": [1], "p1B": [1], "p2C": [1] } -{ "A": [2], "P": [0], "Q": [1], "p1B": [1], "p2C": [2] } -{ "A": [2], "P": [0], "Q": [1], "p1B": [1], "p2C": [3] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [1], "p2C": [1] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [1], "p2C": [2] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [1], "p2C": [3] } +{ "A": [0], "P": [1], "Q": [0], "B": [1], "C": [0] } +{ "A": [0], "P": [1], "Q": [0], "B": [2], "C": [0] } +{ "A": [0], "P": [1], "Q": [0], "B": [3], "C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B": [2], "C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B": [3], "C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B": [0], "C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B": [0], "C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B": [1], "C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B": [3], "C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B": [0], "C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B": [1], "C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B": [2], "C": [0] } +{ "A": [1], "P": [0], "Q": [1], "B": [1], "C": [1] } +{ "A": [1], "P": [0], "Q": [1], "B": [1], "C": [2] } +{ "A": [1], "P": [0], "Q": [1], "B": [1], "C": [3] } +{ "A": [2], "P": [0], "Q": [1], "B": [1], "C": [1] } +{ "A": [2], "P": [0], "Q": [1], "B": [1], "C": [2] } +{ "A": [2], "P": [0], "Q": [1], "B": [1], "C": [3] } +{ "A": [3], "P": [0], "Q": [1], "B": [1], "C": [1] } +{ "A": [3], "P": [0], "Q": [1], "B": [1], "C": [2] } +{ "A": [3], "P": [0], "Q": [1], "B": [1], "C": [3] } diff --git a/testdata/perspective_03.accepts b/testdata/perspective_03.accepts index aef3b1379..91390f74f 100644 --- a/testdata/perspective_03.accepts +++ b/testdata/perspective_03.accepts @@ -1,31 +1,31 @@ -{ "A": [], "P": [], "Q": [], "p1B_xor_p2C": [] } +{ "A": [], "P": [], "Q": [], "B_xor_C": [] } ;; -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2C": [3] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [2] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [3] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_C": [2] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_C": [3] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_C": [2] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_C": [3] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_C": [2] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_C": [3] } ;; perspective p1 -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [3] } ;; perspective p2 -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [3] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [0] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [0] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [0] } diff --git a/testdata/perspective_03.rejects b/testdata/perspective_03.rejects index 90f09e35a..f13e9deae 100644 --- a/testdata/perspective_03.rejects +++ b/testdata/perspective_03.rejects @@ -1,21 +1,21 @@ -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [3] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [3] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [3] } diff --git a/testdata/perspective_04.accepts b/testdata/perspective_04.accepts index e8699b8d0..869ca7107 100644 --- a/testdata/perspective_04.accepts +++ b/testdata/perspective_04.accepts @@ -1,31 +1,31 @@ -{ "A": [], "P": [], "Q": [], "p1B": [], "p2C": [] } +{ "A": [], "P": [], "Q": [], "B": [], "C": [] } ;; -{ "A": [0], "P": [0], "Q": [0], "p1B": [0], "p2C": [0] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [2], "p2C": [1] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [1], "p2C": [2] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [3], "p2C": [3] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [4], "p2C": [0] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [5], "p2C": [1] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [1], "p2C": [2] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [3], "p2C": [3] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [4], "p2C": [0] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [1], "p2C": [1] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [3], "p2C": [2] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [2], "p2C": [3] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [4], "p2C": [0] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [1], "p2C": [1] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [0], "p2C": [2] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [2], "p2C": [3] } +{ "A": [0], "P": [0], "Q": [0], "B": [0], "C": [0] } +{ "A": [0], "P": [0], "Q": [0], "B": [2], "C": [1] } +{ "A": [0], "P": [0], "Q": [0], "B": [1], "C": [2] } +{ "A": [0], "P": [0], "Q": [0], "B": [3], "C": [3] } +{ "A": [1], "P": [0], "Q": [0], "B": [4], "C": [0] } +{ "A": [1], "P": [0], "Q": [0], "B": [5], "C": [1] } +{ "A": [1], "P": [0], "Q": [0], "B": [1], "C": [2] } +{ "A": [1], "P": [0], "Q": [0], "B": [3], "C": [3] } +{ "A": [2], "P": [0], "Q": [0], "B": [4], "C": [0] } +{ "A": [2], "P": [0], "Q": [0], "B": [1], "C": [1] } +{ "A": [2], "P": [0], "Q": [0], "B": [3], "C": [2] } +{ "A": [2], "P": [0], "Q": [0], "B": [2], "C": [3] } +{ "A": [3], "P": [0], "Q": [0], "B": [4], "C": [0] } +{ "A": [3], "P": [0], "Q": [0], "B": [1], "C": [1] } +{ "A": [3], "P": [0], "Q": [0], "B": [0], "C": [2] } +{ "A": [3], "P": [0], "Q": [0], "B": [2], "C": [3] } ;; perspective p1 -{ "A": [0], "P": [1], "Q": [0], "p1B": [0], "p2C": [3] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [1], "p2C": [2] } -{ "A": [2], "P": [1], "Q": [0], "p1B": [2], "p2C": [2] } -{ "A": [3], "P": [1], "Q": [0], "p1B": [3], "p2C": [1] } +{ "A": [0], "P": [1], "Q": [0], "B": [0], "C": [3] } +{ "A": [1], "P": [1], "Q": [0], "B": [1], "C": [2] } +{ "A": [2], "P": [1], "Q": [0], "B": [2], "C": [2] } +{ "A": [3], "P": [1], "Q": [0], "B": [3], "C": [1] } ;; perspective p2 -{ "A": [0], "P": [0], "Q": [1], "p1B": [1], "p2C": [0] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [1], "p2C": [1] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [2], "p2C": [2] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [2], "p2C": [3] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [3], "p2C": [0] } -{ "A": [2], "P": [0], "Q": [1], "p1B": [3], "p2C": [0] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [4], "p2C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B": [1], "C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B": [1], "C": [1] } +{ "A": [0], "P": [0], "Q": [1], "B": [2], "C": [2] } +{ "A": [0], "P": [0], "Q": [1], "B": [2], "C": [3] } +{ "A": [1], "P": [0], "Q": [1], "B": [3], "C": [0] } +{ "A": [2], "P": [0], "Q": [1], "B": [3], "C": [0] } +{ "A": [3], "P": [0], "Q": [1], "B": [4], "C": [0] } diff --git a/testdata/perspective_04.rejects b/testdata/perspective_04.rejects index be3624957..61b16ae07 100644 --- a/testdata/perspective_04.rejects +++ b/testdata/perspective_04.rejects @@ -1,21 +1,21 @@ -{ "A": [0], "P": [1], "Q": [0], "p1B": [1], "p2C": [0] } -{ "A": [0], "P": [1], "Q": [0], "p1B": [2], "p2C": [0] } -{ "A": [0], "P": [1], "Q": [0], "p1B": [3], "p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [2], "p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [3], "p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [0], "p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B": [0], "p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B": [1], "p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B": [3], "p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B": [0], "p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B": [1], "p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B": [2], "p2C": [0] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [1], "p2C": [1] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [1], "p2C": [2] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [1], "p2C": [3] } -{ "A": [2], "P": [0], "Q": [1], "p1B": [1], "p2C": [1] } -{ "A": [2], "P": [0], "Q": [1], "p1B": [1], "p2C": [2] } -{ "A": [2], "P": [0], "Q": [1], "p1B": [1], "p2C": [3] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [1], "p2C": [1] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [1], "p2C": [2] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [1], "p2C": [3] } +{ "A": [0], "P": [1], "Q": [0], "B": [1], "C": [0] } +{ "A": [0], "P": [1], "Q": [0], "B": [2], "C": [0] } +{ "A": [0], "P": [1], "Q": [0], "B": [3], "C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B": [2], "C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B": [3], "C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B": [0], "C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B": [0], "C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B": [1], "C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B": [3], "C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B": [0], "C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B": [1], "C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B": [2], "C": [0] } +{ "A": [1], "P": [0], "Q": [1], "B": [1], "C": [1] } +{ "A": [1], "P": [0], "Q": [1], "B": [1], "C": [2] } +{ "A": [1], "P": [0], "Q": [1], "B": [1], "C": [3] } +{ "A": [2], "P": [0], "Q": [1], "B": [1], "C": [1] } +{ "A": [2], "P": [0], "Q": [1], "B": [1], "C": [2] } +{ "A": [2], "P": [0], "Q": [1], "B": [1], "C": [3] } +{ "A": [3], "P": [0], "Q": [1], "B": [1], "C": [1] } +{ "A": [3], "P": [0], "Q": [1], "B": [1], "C": [2] } +{ "A": [3], "P": [0], "Q": [1], "B": [1], "C": [3] } diff --git a/testdata/perspective_05.accepts b/testdata/perspective_05.accepts index 410a73e95..1385203d1 100644 --- a/testdata/perspective_05.accepts +++ b/testdata/perspective_05.accepts @@ -1,27 +1,27 @@ -{ "A": [], "P": [], "Q": [], "p1B": [], "p2C": [] } +{ "A": [], "P": [], "Q": [], "B": [], "C": [] } ;; -{ "A": [0], "P": [0], "Q": [0], "p1B": [0], "p2C": [0] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [2], "p2C": [1] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [3], "p2C": [1] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [4], "p2C": [0] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [5], "p2C": [1] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [4], "p2C": [0] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [1], "p2C": [1] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [3], "p2C": [0] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [2], "p2C": [1] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [4], "p2C": [0] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [1], "p2C": [1] } +{ "A": [0], "P": [0], "Q": [0], "B": [0], "C": [0] } +{ "A": [0], "P": [0], "Q": [0], "B": [2], "C": [1] } +{ "A": [0], "P": [0], "Q": [0], "B": [3], "C": [1] } +{ "A": [1], "P": [0], "Q": [0], "B": [4], "C": [0] } +{ "A": [1], "P": [0], "Q": [0], "B": [5], "C": [1] } +{ "A": [2], "P": [0], "Q": [0], "B": [4], "C": [0] } +{ "A": [2], "P": [0], "Q": [0], "B": [1], "C": [1] } +{ "A": [2], "P": [0], "Q": [0], "B": [3], "C": [0] } +{ "A": [2], "P": [0], "Q": [0], "B": [2], "C": [1] } +{ "A": [3], "P": [0], "Q": [0], "B": [4], "C": [0] } +{ "A": [3], "P": [0], "Q": [0], "B": [1], "C": [1] } ;; perspective p1 -{ "A": [0], "P": [1], "Q": [0], "p1B": [0], "p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [1], "p2C": [1] } -{ "A": [2], "P": [1], "Q": [0], "p1B": [2], "p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B": [3], "p2C": [1] } +{ "A": [0], "P": [1], "Q": [0], "B": [0], "C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B": [1], "C": [1] } +{ "A": [2], "P": [1], "Q": [0], "B": [2], "C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B": [3], "C": [1] } ;; perspective p2 -{ "A": [0], "P": [0], "Q": [1], "p1B": [1], "p2C": [0] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [1], "p2C": [1] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [3], "p2C": [0] } -{ "A": [2], "P": [0], "Q": [1], "p1B": [3], "p2C": [0] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [4], "p2C": [0] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [43], "p2C": [0] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [88], "p2C": [0] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [136], "p2C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B": [1], "C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B": [1], "C": [1] } +{ "A": [1], "P": [0], "Q": [1], "B": [3], "C": [0] } +{ "A": [2], "P": [0], "Q": [1], "B": [3], "C": [0] } +{ "A": [3], "P": [0], "Q": [1], "B": [4], "C": [0] } +{ "A": [3], "P": [0], "Q": [1], "B": [43], "C": [0] } +{ "A": [3], "P": [0], "Q": [1], "B": [88], "C": [0] } +{ "A": [3], "P": [0], "Q": [1], "B": [136], "C": [0] } diff --git a/testdata/perspective_05.rejects b/testdata/perspective_05.rejects index be3624957..61b16ae07 100644 --- a/testdata/perspective_05.rejects +++ b/testdata/perspective_05.rejects @@ -1,21 +1,21 @@ -{ "A": [0], "P": [1], "Q": [0], "p1B": [1], "p2C": [0] } -{ "A": [0], "P": [1], "Q": [0], "p1B": [2], "p2C": [0] } -{ "A": [0], "P": [1], "Q": [0], "p1B": [3], "p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [2], "p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [3], "p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [0], "p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B": [0], "p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B": [1], "p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B": [3], "p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B": [0], "p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B": [1], "p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B": [2], "p2C": [0] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [1], "p2C": [1] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [1], "p2C": [2] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [1], "p2C": [3] } -{ "A": [2], "P": [0], "Q": [1], "p1B": [1], "p2C": [1] } -{ "A": [2], "P": [0], "Q": [1], "p1B": [1], "p2C": [2] } -{ "A": [2], "P": [0], "Q": [1], "p1B": [1], "p2C": [3] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [1], "p2C": [1] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [1], "p2C": [2] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [1], "p2C": [3] } +{ "A": [0], "P": [1], "Q": [0], "B": [1], "C": [0] } +{ "A": [0], "P": [1], "Q": [0], "B": [2], "C": [0] } +{ "A": [0], "P": [1], "Q": [0], "B": [3], "C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B": [2], "C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B": [3], "C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B": [0], "C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B": [0], "C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B": [1], "C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B": [3], "C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B": [0], "C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B": [1], "C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B": [2], "C": [0] } +{ "A": [1], "P": [0], "Q": [1], "B": [1], "C": [1] } +{ "A": [1], "P": [0], "Q": [1], "B": [1], "C": [2] } +{ "A": [1], "P": [0], "Q": [1], "B": [1], "C": [3] } +{ "A": [2], "P": [0], "Q": [1], "B": [1], "C": [1] } +{ "A": [2], "P": [0], "Q": [1], "B": [1], "C": [2] } +{ "A": [2], "P": [0], "Q": [1], "B": [1], "C": [3] } +{ "A": [3], "P": [0], "Q": [1], "B": [1], "C": [1] } +{ "A": [3], "P": [0], "Q": [1], "B": [1], "C": [2] } +{ "A": [3], "P": [0], "Q": [1], "B": [1], "C": [3] } diff --git a/testdata/perspective_06.accepts b/testdata/perspective_06.accepts index b62abfec6..bad621020 100644 --- a/testdata/perspective_06.accepts +++ b/testdata/perspective_06.accepts @@ -1,16 +1,16 @@ -{ "A": [], "P": [], "Q": [], "p1B_xor_p2C": [] } +{ "A": [], "P": [], "Q": [], "B_xor_C": [] } ;; -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_C": [1] } ;; perspective p1 -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [1] } ;; perspective p2 -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [1] } diff --git a/testdata/perspective_06.rejects b/testdata/perspective_06.rejects index b51ce0fda..83fa04a6d 100644 --- a/testdata/perspective_06.rejects +++ b/testdata/perspective_06.rejects @@ -1,35 +1,35 @@ ;; Constraint errors -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [3] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [3] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [3] } ;; Type errors -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2C": [3] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [2] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_C": [2] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_C": [2] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_C": [2] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [3] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [3] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_C": [3] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_C": [3] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_C": [3] } diff --git a/testdata/perspective_07.accepts b/testdata/perspective_07.accepts index b62abfec6..bad621020 100644 --- a/testdata/perspective_07.accepts +++ b/testdata/perspective_07.accepts @@ -1,16 +1,16 @@ -{ "A": [], "P": [], "Q": [], "p1B_xor_p2C": [] } +{ "A": [], "P": [], "Q": [], "B_xor_C": [] } ;; -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_C": [1] } ;; perspective p1 -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [1] } ;; perspective p2 -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [1] } diff --git a/testdata/perspective_07.rejects b/testdata/perspective_07.rejects index b51ce0fda..83fa04a6d 100644 --- a/testdata/perspective_07.rejects +++ b/testdata/perspective_07.rejects @@ -1,35 +1,35 @@ ;; Constraint errors -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [3] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [3] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [3] } ;; Type errors -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2C": [3] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [2] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_C": [2] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_C": [2] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_C": [2] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [3] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [3] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_C": [3] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_C": [3] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_C": [3] } diff --git a/testdata/perspective_08.accepts b/testdata/perspective_08.accepts index 03be72ecd..bd03fb4c8 100644 --- a/testdata/perspective_08.accepts +++ b/testdata/perspective_08.accepts @@ -1,33 +1,33 @@ -{ "A": [], "P": [], "Q": [], "p1B": [], "p2C": [] } +{ "A": [], "P": [], "Q": [], "B": [], "C": [] } ;; -{ "A": [0], "P": [0], "Q": [0], "p1B": [0], "p2C": [0] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [1], "p2C": [2] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [1], "p2C": [2] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [1], "p2C": [1] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [1], "p2C": [1] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [0], "p2C": [2] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [0], "p2C": [32] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [0], "p2C": [44] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [0], "p2C": [213] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [0], "p2C": [255] } +{ "A": [0], "P": [0], "Q": [0], "B": [0], "C": [0] } +{ "A": [0], "P": [0], "Q": [0], "B": [1], "C": [2] } +{ "A": [1], "P": [0], "Q": [0], "B": [1], "C": [2] } +{ "A": [2], "P": [0], "Q": [0], "B": [1], "C": [1] } +{ "A": [3], "P": [0], "Q": [0], "B": [1], "C": [1] } +{ "A": [3], "P": [0], "Q": [0], "B": [0], "C": [2] } +{ "A": [3], "P": [0], "Q": [0], "B": [0], "C": [32] } +{ "A": [3], "P": [0], "Q": [0], "B": [0], "C": [44] } +{ "A": [3], "P": [0], "Q": [0], "B": [0], "C": [213] } +{ "A": [3], "P": [0], "Q": [0], "B": [0], "C": [255] } ;; perspective p1 -{ "A": [0], "P": [1], "Q": [0], "p1B": [0], "p2C": [3] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [1], "p2C": [2] } -{ "A": [0], "P": [1], "Q": [0], "p1B": [0], "p2C": [33] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [1], "p2C": [22] } -{ "A": [0], "P": [1], "Q": [0], "p1B": [0], "p2C": [23] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [1], "p2C": [55] } -{ "A": [0], "P": [1], "Q": [0], "p1B": [0], "p2C": [56] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [1], "p2C": [254] } +{ "A": [0], "P": [1], "Q": [0], "B": [0], "C": [3] } +{ "A": [1], "P": [1], "Q": [0], "B": [1], "C": [2] } +{ "A": [0], "P": [1], "Q": [0], "B": [0], "C": [33] } +{ "A": [1], "P": [1], "Q": [0], "B": [1], "C": [22] } +{ "A": [0], "P": [1], "Q": [0], "B": [0], "C": [23] } +{ "A": [1], "P": [1], "Q": [0], "B": [1], "C": [55] } +{ "A": [0], "P": [1], "Q": [0], "B": [0], "C": [56] } +{ "A": [1], "P": [1], "Q": [0], "B": [1], "C": [254] } ;; perspective p2 -{ "A": [0], "P": [0], "Q": [1], "p1B": [1], "p2C": [0] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [1], "p2C": [1] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [0], "p2C": [2] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [1], "p2C": [3] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [0], "p2C": [0] } -{ "A": [2], "P": [0], "Q": [1], "p1B": [1], "p2C": [0] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [1], "p2C": [0] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [0], "p2C": [0] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [1], "p2C": [44] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [1], "p2C": [122] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [1], "p2C": [253] } +{ "A": [0], "P": [0], "Q": [1], "B": [1], "C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B": [1], "C": [1] } +{ "A": [0], "P": [0], "Q": [1], "B": [0], "C": [2] } +{ "A": [0], "P": [0], "Q": [1], "B": [1], "C": [3] } +{ "A": [1], "P": [0], "Q": [1], "B": [0], "C": [0] } +{ "A": [2], "P": [0], "Q": [1], "B": [1], "C": [0] } +{ "A": [3], "P": [0], "Q": [1], "B": [1], "C": [0] } +{ "A": [3], "P": [0], "Q": [1], "B": [0], "C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B": [1], "C": [44] } +{ "A": [0], "P": [0], "Q": [1], "B": [1], "C": [122] } +{ "A": [0], "P": [0], "Q": [1], "B": [1], "C": [253] } diff --git a/testdata/perspective_08.rejects b/testdata/perspective_08.rejects index 580c1be99..7bb84bc9a 100644 --- a/testdata/perspective_08.rejects +++ b/testdata/perspective_08.rejects @@ -1,55 +1,55 @@ ;; constraint errors -{ "A": [0], "P": [1], "Q": [0], "p1B": [1], "p2C": [0] } -{ "A": [0], "P": [1], "Q": [0], "p1B": [2], "p2C": [0] } -{ "A": [0], "P": [1], "Q": [0], "p1B": [3], "p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [2], "p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [3], "p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [0], "p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B": [0], "p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B": [1], "p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B": [3], "p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B": [0], "p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B": [1], "p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B": [2], "p2C": [0] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [1], "p2C": [1] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [1], "p2C": [2] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [1], "p2C": [3] } -{ "A": [2], "P": [0], "Q": [1], "p1B": [1], "p2C": [1] } -{ "A": [2], "P": [0], "Q": [1], "p1B": [1], "p2C": [2] } -{ "A": [2], "P": [0], "Q": [1], "p1B": [1], "p2C": [3] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [1], "p2C": [1] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [1], "p2C": [2] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [1], "p2C": [3] } +{ "A": [0], "P": [1], "Q": [0], "B": [1], "C": [0] } +{ "A": [0], "P": [1], "Q": [0], "B": [2], "C": [0] } +{ "A": [0], "P": [1], "Q": [0], "B": [3], "C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B": [2], "C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B": [3], "C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B": [0], "C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B": [0], "C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B": [1], "C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B": [3], "C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B": [0], "C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B": [1], "C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B": [2], "C": [0] } +{ "A": [1], "P": [0], "Q": [1], "B": [1], "C": [1] } +{ "A": [1], "P": [0], "Q": [1], "B": [1], "C": [2] } +{ "A": [1], "P": [0], "Q": [1], "B": [1], "C": [3] } +{ "A": [2], "P": [0], "Q": [1], "B": [1], "C": [1] } +{ "A": [2], "P": [0], "Q": [1], "B": [1], "C": [2] } +{ "A": [2], "P": [0], "Q": [1], "B": [1], "C": [3] } +{ "A": [3], "P": [0], "Q": [1], "B": [1], "C": [1] } +{ "A": [3], "P": [0], "Q": [1], "B": [1], "C": [2] } +{ "A": [3], "P": [0], "Q": [1], "B": [1], "C": [3] } ;; type errors -{ "A": [0], "P": [0], "Q": [0], "p1B": [0], "p2C": [256] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [2], "p2C": [257] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [1], "p2C": [258] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [3], "p2C": [259] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [4], "p2C": [260] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [5], "p2C": [261] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [1], "p2C": [262] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [3], "p2C": [511] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [4], "p2C": [512] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [1], "p2C": [513] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [3], "p2C": [65534] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [2], "p2C": [65535] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [4], "p2C": [65536] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [1], "p2C": [65537] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [0], "p2C": [131071] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [2], "p2C": [131072] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [256], "p2C": [131073] } +{ "A": [0], "P": [0], "Q": [0], "B": [0], "C": [256] } +{ "A": [0], "P": [0], "Q": [0], "B": [2], "C": [257] } +{ "A": [0], "P": [0], "Q": [0], "B": [1], "C": [258] } +{ "A": [0], "P": [0], "Q": [0], "B": [3], "C": [259] } +{ "A": [1], "P": [0], "Q": [0], "B": [4], "C": [260] } +{ "A": [1], "P": [0], "Q": [0], "B": [5], "C": [261] } +{ "A": [1], "P": [0], "Q": [0], "B": [1], "C": [262] } +{ "A": [1], "P": [0], "Q": [0], "B": [3], "C": [511] } +{ "A": [2], "P": [0], "Q": [0], "B": [4], "C": [512] } +{ "A": [2], "P": [0], "Q": [0], "B": [1], "C": [513] } +{ "A": [2], "P": [0], "Q": [0], "B": [3], "C": [65534] } +{ "A": [2], "P": [0], "Q": [0], "B": [2], "C": [65535] } +{ "A": [3], "P": [0], "Q": [0], "B": [4], "C": [65536] } +{ "A": [3], "P": [0], "Q": [0], "B": [1], "C": [65537] } +{ "A": [3], "P": [0], "Q": [0], "B": [0], "C": [131071] } +{ "A": [3], "P": [0], "Q": [0], "B": [2], "C": [131072] } +{ "A": [3], "P": [0], "Q": [0], "B": [256], "C": [131073] } ;; perspective p1 -{ "A": [0], "P": [1], "Q": [0], "p1B": [0], "p2C": [264] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [1], "p2C": [278] } -{ "A": [2], "P": [1], "Q": [0], "p1B": [2], "p2C": [500] } -{ "A": [3], "P": [1], "Q": [0], "p1B": [3], "p2C": [768] } -{ "A": [3], "P": [1], "Q": [0], "p1B": [257], "p2C": [902] } +{ "A": [0], "P": [1], "Q": [0], "B": [0], "C": [264] } +{ "A": [1], "P": [1], "Q": [0], "B": [1], "C": [278] } +{ "A": [2], "P": [1], "Q": [0], "B": [2], "C": [500] } +{ "A": [3], "P": [1], "Q": [0], "B": [3], "C": [768] } +{ "A": [3], "P": [1], "Q": [0], "B": [257], "C": [902] } ;; perspective p2 -{ "A": [1024], "P": [0], "Q": [1], "p1B": [1], "p2C": [1024] } -{ "A": [1056], "P": [0], "Q": [1], "p1B": [1], "p2C": [1056] } -{ "A": [2044], "P": [0], "Q": [1], "p1B": [2], "p2C": [2044] } -{ "A": [1312], "P": [0], "Q": [1], "p1B": [2], "p2C": [1312] } -{ "A": [8193], "P": [0], "Q": [1], "p1B": [3], "p2C": [8193] } -{ "A": [16388], "P": [0], "Q": [1], "p1B": [3], "p2C": [16388] } -{ "A": [32756], "P": [0], "Q": [1], "p1B": [4], "p2C": [32756] } -{ "A": [32768], "P": [0], "Q": [1], "p1B": [1234], "p2C": [32768] } +{ "A": [1024], "P": [0], "Q": [1], "B": [1], "C": [1024] } +{ "A": [1056], "P": [0], "Q": [1], "B": [1], "C": [1056] } +{ "A": [2044], "P": [0], "Q": [1], "B": [2], "C": [2044] } +{ "A": [1312], "P": [0], "Q": [1], "B": [2], "C": [1312] } +{ "A": [8193], "P": [0], "Q": [1], "B": [3], "C": [8193] } +{ "A": [16388], "P": [0], "Q": [1], "B": [3], "C": [16388] } +{ "A": [32756], "P": [0], "Q": [1], "B": [4], "C": [32756] } +{ "A": [32768], "P": [0], "Q": [1], "B": [1234], "C": [32768] } diff --git a/testdata/perspective_09.accepts b/testdata/perspective_09.accepts index 360baa951..d202fa011 100644 --- a/testdata/perspective_09.accepts +++ b/testdata/perspective_09.accepts @@ -1,14 +1,14 @@ -{ "A": [], "P": [], "Q": [], "p1B": [], "p2C": [] } +{ "A": [], "P": [], "Q": [], "B": [], "C": [] } ;; -{ "A": [0], "P": [0], "Q": [0], "p1B": [0], "p2C": [0] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [1], "p2C": [2] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [1], "p2C": [2] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [1], "p2C": [1] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [1], "p2C": [1] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [0], "p2C": [2] } +{ "A": [0], "P": [0], "Q": [0], "B": [0], "C": [0] } +{ "A": [0], "P": [0], "Q": [0], "B": [1], "C": [2] } +{ "A": [1], "P": [0], "Q": [0], "B": [1], "C": [2] } +{ "A": [2], "P": [0], "Q": [0], "B": [1], "C": [1] } +{ "A": [3], "P": [0], "Q": [0], "B": [1], "C": [1] } +{ "A": [3], "P": [0], "Q": [0], "B": [0], "C": [2] } ;; perspective p1 -{ "A": [0], "P": [1], "Q": [0], "p1B": [0], "p2C": [3] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [1], "p2C": [2] } +{ "A": [0], "P": [1], "Q": [0], "B": [0], "C": [3] } +{ "A": [1], "P": [1], "Q": [0], "B": [1], "C": [2] } ;; perspective p2 -{ "A": [0], "P": [0], "Q": [1], "p1B": [1], "p2C": [0] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [1], "p2C": [1] } +{ "A": [0], "P": [0], "Q": [1], "B": [1], "C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B": [1], "C": [1] } diff --git a/testdata/perspective_09.rejects b/testdata/perspective_09.rejects index b9ea253a6..147b20f7b 100644 --- a/testdata/perspective_09.rejects +++ b/testdata/perspective_09.rejects @@ -1,75 +1,75 @@ ;; constraint errors -{ "A": [0], "P": [1], "Q": [0], "p1B": [1], "p2C": [0] } -{ "A": [0], "P": [1], "Q": [0], "p1B": [2], "p2C": [0] } -{ "A": [0], "P": [1], "Q": [0], "p1B": [3], "p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [2], "p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [3], "p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [0], "p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B": [0], "p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B": [1], "p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B": [3], "p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B": [0], "p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B": [1], "p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B": [2], "p2C": [0] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [1], "p2C": [1] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [1], "p2C": [2] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [1], "p2C": [3] } -{ "A": [2], "P": [0], "Q": [1], "p1B": [1], "p2C": [1] } -{ "A": [2], "P": [0], "Q": [1], "p1B": [1], "p2C": [2] } -{ "A": [2], "P": [0], "Q": [1], "p1B": [1], "p2C": [3] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [1], "p2C": [1] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [1], "p2C": [2] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [1], "p2C": [3] } +{ "A": [0], "P": [1], "Q": [0], "B": [1], "C": [0] } +{ "A": [0], "P": [1], "Q": [0], "B": [2], "C": [0] } +{ "A": [0], "P": [1], "Q": [0], "B": [3], "C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B": [2], "C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B": [3], "C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B": [0], "C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B": [0], "C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B": [1], "C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B": [3], "C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B": [0], "C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B": [1], "C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B": [2], "C": [0] } +{ "A": [1], "P": [0], "Q": [1], "B": [1], "C": [1] } +{ "A": [1], "P": [0], "Q": [1], "B": [1], "C": [2] } +{ "A": [1], "P": [0], "Q": [1], "B": [1], "C": [3] } +{ "A": [2], "P": [0], "Q": [1], "B": [1], "C": [1] } +{ "A": [2], "P": [0], "Q": [1], "B": [1], "C": [2] } +{ "A": [2], "P": [0], "Q": [1], "B": [1], "C": [3] } +{ "A": [3], "P": [0], "Q": [1], "B": [1], "C": [1] } +{ "A": [3], "P": [0], "Q": [1], "B": [1], "C": [2] } +{ "A": [3], "P": [0], "Q": [1], "B": [1], "C": [3] } ;; type errors -{ "A": [0], "P": [0], "Q": [0], "p1B": [0], "p2C": [256] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [2], "p2C": [257] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [1], "p2C": [258] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [3], "p2C": [259] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [4], "p2C": [260] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [5], "p2C": [261] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [1], "p2C": [262] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [3], "p2C": [511] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [4], "p2C": [512] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [1], "p2C": [513] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [3], "p2C": [65534] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [2], "p2C": [65535] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [4], "p2C": [65536] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [1], "p2C": [65537] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [0], "p2C": [131071] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [2], "p2C": [131072] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [256], "p2C": [131073] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [2], "p2C": [1] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [3], "p2C": [3] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [4], "p2C": [0] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [5], "p2C": [1] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [3], "p2C": [3] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [4], "p2C": [0] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [3], "p2C": [2] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [2], "p2C": [3] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [4], "p2C": [0] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [2], "p2C": [3] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [256], "p2C": [3] } +{ "A": [0], "P": [0], "Q": [0], "B": [0], "C": [256] } +{ "A": [0], "P": [0], "Q": [0], "B": [2], "C": [257] } +{ "A": [0], "P": [0], "Q": [0], "B": [1], "C": [258] } +{ "A": [0], "P": [0], "Q": [0], "B": [3], "C": [259] } +{ "A": [1], "P": [0], "Q": [0], "B": [4], "C": [260] } +{ "A": [1], "P": [0], "Q": [0], "B": [5], "C": [261] } +{ "A": [1], "P": [0], "Q": [0], "B": [1], "C": [262] } +{ "A": [1], "P": [0], "Q": [0], "B": [3], "C": [511] } +{ "A": [2], "P": [0], "Q": [0], "B": [4], "C": [512] } +{ "A": [2], "P": [0], "Q": [0], "B": [1], "C": [513] } +{ "A": [2], "P": [0], "Q": [0], "B": [3], "C": [65534] } +{ "A": [2], "P": [0], "Q": [0], "B": [2], "C": [65535] } +{ "A": [3], "P": [0], "Q": [0], "B": [4], "C": [65536] } +{ "A": [3], "P": [0], "Q": [0], "B": [1], "C": [65537] } +{ "A": [3], "P": [0], "Q": [0], "B": [0], "C": [131071] } +{ "A": [3], "P": [0], "Q": [0], "B": [2], "C": [131072] } +{ "A": [3], "P": [0], "Q": [0], "B": [256], "C": [131073] } +{ "A": [0], "P": [0], "Q": [0], "B": [2], "C": [1] } +{ "A": [0], "P": [0], "Q": [0], "B": [3], "C": [3] } +{ "A": [1], "P": [0], "Q": [0], "B": [4], "C": [0] } +{ "A": [1], "P": [0], "Q": [0], "B": [5], "C": [1] } +{ "A": [1], "P": [0], "Q": [0], "B": [3], "C": [3] } +{ "A": [2], "P": [0], "Q": [0], "B": [4], "C": [0] } +{ "A": [2], "P": [0], "Q": [0], "B": [3], "C": [2] } +{ "A": [2], "P": [0], "Q": [0], "B": [2], "C": [3] } +{ "A": [3], "P": [0], "Q": [0], "B": [4], "C": [0] } +{ "A": [3], "P": [0], "Q": [0], "B": [2], "C": [3] } +{ "A": [3], "P": [0], "Q": [0], "B": [256], "C": [3] } ;; perspective p1 -{ "A": [0], "P": [1], "Q": [0], "p1B": [0], "p2C": [264] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [1], "p2C": [278] } -{ "A": [2], "P": [1], "Q": [0], "p1B": [2], "p2C": [500] } -{ "A": [3], "P": [1], "Q": [0], "p1B": [3], "p2C": [768] } -{ "A": [3], "P": [1], "Q": [0], "p1B": [257], "p2C": [902] } -{ "A": [2], "P": [1], "Q": [0], "p1B": [2], "p2C": [2] } -{ "A": [3], "P": [1], "Q": [0], "p1B": [3], "p2C": [1] } -{ "A": [257], "P": [1], "Q": [0], "p1B": [257], "p2C": [1] } +{ "A": [0], "P": [1], "Q": [0], "B": [0], "C": [264] } +{ "A": [1], "P": [1], "Q": [0], "B": [1], "C": [278] } +{ "A": [2], "P": [1], "Q": [0], "B": [2], "C": [500] } +{ "A": [3], "P": [1], "Q": [0], "B": [3], "C": [768] } +{ "A": [3], "P": [1], "Q": [0], "B": [257], "C": [902] } +{ "A": [2], "P": [1], "Q": [0], "B": [2], "C": [2] } +{ "A": [3], "P": [1], "Q": [0], "B": [3], "C": [1] } +{ "A": [257], "P": [1], "Q": [0], "B": [257], "C": [1] } ;; perspective p2 -{ "A": [1024], "P": [0], "Q": [1], "p1B": [1], "p2C": [1024] } -{ "A": [1056], "P": [0], "Q": [1], "p1B": [1], "p2C": [1056] } -{ "A": [2044], "P": [0], "Q": [1], "p1B": [2], "p2C": [2044] } -{ "A": [1312], "P": [0], "Q": [1], "p1B": [2], "p2C": [1312] } -{ "A": [8193], "P": [0], "Q": [1], "p1B": [3], "p2C": [8193] } -{ "A": [16388], "P": [0], "Q": [1], "p1B": [3], "p2C": [16388] } -{ "A": [32756], "P": [0], "Q": [1], "p1B": [4], "p2C": [32756] } -{ "A": [32768], "P": [0], "Q": [1], "p1B": [1234], "p2C": [32768] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [2], "p2C": [2] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [2], "p2C": [3] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [3], "p2C": [0] } -{ "A": [2], "P": [0], "Q": [1], "p1B": [3], "p2C": [0] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [4], "p2C": [0] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [1234], "p2C": [0] } +{ "A": [1024], "P": [0], "Q": [1], "B": [1], "C": [1024] } +{ "A": [1056], "P": [0], "Q": [1], "B": [1], "C": [1056] } +{ "A": [2044], "P": [0], "Q": [1], "B": [2], "C": [2044] } +{ "A": [1312], "P": [0], "Q": [1], "B": [2], "C": [1312] } +{ "A": [8193], "P": [0], "Q": [1], "B": [3], "C": [8193] } +{ "A": [16388], "P": [0], "Q": [1], "B": [3], "C": [16388] } +{ "A": [32756], "P": [0], "Q": [1], "B": [4], "C": [32756] } +{ "A": [32768], "P": [0], "Q": [1], "B": [1234], "C": [32768] } +{ "A": [0], "P": [0], "Q": [1], "B": [2], "C": [2] } +{ "A": [0], "P": [0], "Q": [1], "B": [2], "C": [3] } +{ "A": [1], "P": [0], "Q": [1], "B": [3], "C": [0] } +{ "A": [2], "P": [0], "Q": [1], "B": [3], "C": [0] } +{ "A": [3], "P": [0], "Q": [1], "B": [4], "C": [0] } +{ "A": [3], "P": [0], "Q": [1], "B": [1234], "C": [0] } diff --git a/testdata/perspective_10.accepts b/testdata/perspective_10.accepts index aef3b1379..91390f74f 100644 --- a/testdata/perspective_10.accepts +++ b/testdata/perspective_10.accepts @@ -1,31 +1,31 @@ -{ "A": [], "P": [], "Q": [], "p1B_xor_p2C": [] } +{ "A": [], "P": [], "Q": [], "B_xor_C": [] } ;; -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2C": [3] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [2] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [3] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_C": [2] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_C": [3] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_C": [2] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_C": [3] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_C": [2] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_C": [3] } ;; perspective p1 -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [3] } ;; perspective p2 -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [3] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [0] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [0] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [0] } diff --git a/testdata/perspective_10.rejects b/testdata/perspective_10.rejects index 36531b325..ce4152314 100644 --- a/testdata/perspective_10.rejects +++ b/testdata/perspective_10.rejects @@ -1,37 +1,37 @@ -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [3] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [3] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [3] } ;; type failures -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [256] } -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [257] } -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [258] } -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [511] } -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [1025] } -{ "A": [256], "P": [1], "Q": [0], "p1B_xor_p2C": [256] } -{ "A": [257], "P": [1], "Q": [0], "p1B_xor_p2C": [257] } -{ "A": [258], "P": [1], "Q": [0], "p1B_xor_p2C": [258] } -{ "A": [511], "P": [1], "Q": [0], "p1B_xor_p2C": [511] } -{ "A": [1025], "P": [1], "Q": [0], "p1B_xor_p2C": [1025] } -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [256] } -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [257] } -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [258] } -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [511] } -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [1025] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [256] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [257] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [258] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [511] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [1025] } +{ "A": [256], "P": [1], "Q": [0], "B_xor_C": [256] } +{ "A": [257], "P": [1], "Q": [0], "B_xor_C": [257] } +{ "A": [258], "P": [1], "Q": [0], "B_xor_C": [258] } +{ "A": [511], "P": [1], "Q": [0], "B_xor_C": [511] } +{ "A": [1025], "P": [1], "Q": [0], "B_xor_C": [1025] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [256] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [257] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [258] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [511] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [1025] } diff --git a/testdata/perspective_11.accepts b/testdata/perspective_11.accepts index aef3b1379..91390f74f 100644 --- a/testdata/perspective_11.accepts +++ b/testdata/perspective_11.accepts @@ -1,31 +1,31 @@ -{ "A": [], "P": [], "Q": [], "p1B_xor_p2C": [] } +{ "A": [], "P": [], "Q": [], "B_xor_C": [] } ;; -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2C": [3] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [2] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [3] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_C": [2] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_C": [3] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_C": [2] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_C": [3] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_C": [2] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_C": [3] } ;; perspective p1 -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [3] } ;; perspective p2 -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [3] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [0] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [0] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [0] } diff --git a/testdata/perspective_11.rejects b/testdata/perspective_11.rejects index 36531b325..ce4152314 100644 --- a/testdata/perspective_11.rejects +++ b/testdata/perspective_11.rejects @@ -1,37 +1,37 @@ -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [3] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [3] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [3] } ;; type failures -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [256] } -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [257] } -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [258] } -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [511] } -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [1025] } -{ "A": [256], "P": [1], "Q": [0], "p1B_xor_p2C": [256] } -{ "A": [257], "P": [1], "Q": [0], "p1B_xor_p2C": [257] } -{ "A": [258], "P": [1], "Q": [0], "p1B_xor_p2C": [258] } -{ "A": [511], "P": [1], "Q": [0], "p1B_xor_p2C": [511] } -{ "A": [1025], "P": [1], "Q": [0], "p1B_xor_p2C": [1025] } -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [256] } -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [257] } -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [258] } -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [511] } -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [1025] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [256] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [257] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [258] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [511] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [1025] } +{ "A": [256], "P": [1], "Q": [0], "B_xor_C": [256] } +{ "A": [257], "P": [1], "Q": [0], "B_xor_C": [257] } +{ "A": [258], "P": [1], "Q": [0], "B_xor_C": [258] } +{ "A": [511], "P": [1], "Q": [0], "B_xor_C": [511] } +{ "A": [1025], "P": [1], "Q": [0], "B_xor_C": [1025] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [256] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [257] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [258] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [511] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [1025] } diff --git a/testdata/perspective_12.accepts b/testdata/perspective_12.accepts index a5739dd39..ee7039e92 100644 --- a/testdata/perspective_12.accepts +++ b/testdata/perspective_12.accepts @@ -1,69 +1,69 @@ -{ "A": [], "P": [], "Q": [], "p1B": [], "p2C": [] } +{ "A": [], "P": [], "Q": [], "B": [], "C": [] } ;; -{ "A": [0], "P": [0], "Q": [0], "p1B": [0], "p2C": [0] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [2], "p2C": [1] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [1], "p2C": [2] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [3], "p2C": [3] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [4], "p2C": [0] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [5], "p2C": [1] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [1], "p2C": [2] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [3], "p2C": [3] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [4], "p2C": [0] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [1], "p2C": [1] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [3], "p2C": [2] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [2], "p2C": [3] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [4], "p2C": [0] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [1], "p2C": [1] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [0], "p2C": [2] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [2], "p2C": [3] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [256], "p2C": [0] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [257], "p2C": [1] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [343], "p2C": [2] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [473], "p2C": [3] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [514], "p2C": [0] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [667], "p2C": [1] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [891], "p2C": [2] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [1022], "p2C": [3] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [9901], "p2C": [0] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [16272], "p2C": [1] } +{ "A": [0], "P": [0], "Q": [0], "B": [0], "C": [0] } +{ "A": [0], "P": [0], "Q": [0], "B": [2], "C": [1] } +{ "A": [0], "P": [0], "Q": [0], "B": [1], "C": [2] } +{ "A": [0], "P": [0], "Q": [0], "B": [3], "C": [3] } +{ "A": [1], "P": [0], "Q": [0], "B": [4], "C": [0] } +{ "A": [1], "P": [0], "Q": [0], "B": [5], "C": [1] } +{ "A": [1], "P": [0], "Q": [0], "B": [1], "C": [2] } +{ "A": [1], "P": [0], "Q": [0], "B": [3], "C": [3] } +{ "A": [2], "P": [0], "Q": [0], "B": [4], "C": [0] } +{ "A": [2], "P": [0], "Q": [0], "B": [1], "C": [1] } +{ "A": [2], "P": [0], "Q": [0], "B": [3], "C": [2] } +{ "A": [2], "P": [0], "Q": [0], "B": [2], "C": [3] } +{ "A": [3], "P": [0], "Q": [0], "B": [4], "C": [0] } +{ "A": [3], "P": [0], "Q": [0], "B": [1], "C": [1] } +{ "A": [3], "P": [0], "Q": [0], "B": [0], "C": [2] } +{ "A": [3], "P": [0], "Q": [0], "B": [2], "C": [3] } +{ "A": [0], "P": [0], "Q": [0], "B": [256], "C": [0] } +{ "A": [0], "P": [0], "Q": [0], "B": [257], "C": [1] } +{ "A": [0], "P": [0], "Q": [0], "B": [343], "C": [2] } +{ "A": [0], "P": [0], "Q": [0], "B": [473], "C": [3] } +{ "A": [1], "P": [0], "Q": [0], "B": [514], "C": [0] } +{ "A": [1], "P": [0], "Q": [0], "B": [667], "C": [1] } +{ "A": [1], "P": [0], "Q": [0], "B": [891], "C": [2] } +{ "A": [1], "P": [0], "Q": [0], "B": [1022], "C": [3] } +{ "A": [2], "P": [0], "Q": [0], "B": [9901], "C": [0] } +{ "A": [2], "P": [0], "Q": [0], "B": [16272], "C": [1] } ;; perspective p1 -{ "A": [0], "P": [1], "Q": [0], "p1B": [0], "p2C": [3] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [1], "p2C": [2] } -{ "A": [2], "P": [1], "Q": [0], "p1B": [2], "p2C": [2] } -{ "A": [3], "P": [1], "Q": [0], "p1B": [3], "p2C": [1] } -{ "A": [256], "P": [1], "Q": [0], "p1B": [256], "p2C": [1] } -{ "A": [323], "P": [1], "Q": [0], "p1B": [323], "p2C": [1] } -{ "A": [1022], "P": [1], "Q": [0], "p1B": [1022], "p2C": [1] } -{ "A": [8272], "P": [1], "Q": [0], "p1B": [8272], "p2C": [1] } -{ "A": [16342], "P": [1], "Q": [0], "p1B": [16342], "p2C": [1] } -{ "A": [32787], "P": [1], "Q": [0], "p1B": [32787], "p2C": [1] } -{ "A": [65535], "P": [1], "Q": [0], "p1B": [65535], "p2C": [1] } +{ "A": [0], "P": [1], "Q": [0], "B": [0], "C": [3] } +{ "A": [1], "P": [1], "Q": [0], "B": [1], "C": [2] } +{ "A": [2], "P": [1], "Q": [0], "B": [2], "C": [2] } +{ "A": [3], "P": [1], "Q": [0], "B": [3], "C": [1] } +{ "A": [256], "P": [1], "Q": [0], "B": [256], "C": [1] } +{ "A": [323], "P": [1], "Q": [0], "B": [323], "C": [1] } +{ "A": [1022], "P": [1], "Q": [0], "B": [1022], "C": [1] } +{ "A": [8272], "P": [1], "Q": [0], "B": [8272], "C": [1] } +{ "A": [16342], "P": [1], "Q": [0], "B": [16342], "C": [1] } +{ "A": [32787], "P": [1], "Q": [0], "B": [32787], "C": [1] } +{ "A": [65535], "P": [1], "Q": [0], "B": [65535], "C": [1] } ;; perspective p2 -{ "A": [0], "P": [0], "Q": [1], "p1B": [1], "p2C": [0] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [1], "p2C": [1] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [2], "p2C": [2] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [2], "p2C": [3] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [3], "p2C": [0] } -{ "A": [2], "P": [0], "Q": [1], "p1B": [3], "p2C": [0] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [4], "p2C": [0] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [2], "p2C": [26] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [2], "p2C": [57] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [2], "p2C": [52] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [2], "p2C": [81] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [2], "p2C": [148] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [2], "p2C": [72] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [2], "p2C": [63] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [256], "p2C": [0] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [298], "p2C": [1] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [398], "p2C": [2] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [458], "p2C": [3] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [989], "p2C": [0] } -{ "A": [2], "P": [0], "Q": [1], "p1B": [1028], "p2C": [0] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [2904], "p2C": [0] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [4923], "p2C": [255] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [8801], "p2C": [254] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [9091], "p2C": [252] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [16462], "p2C": [123] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [32333], "p2C": [16] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [65534], "p2C": [32] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [65535], "p2C": [67] } +{ "A": [0], "P": [0], "Q": [1], "B": [1], "C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B": [1], "C": [1] } +{ "A": [0], "P": [0], "Q": [1], "B": [2], "C": [2] } +{ "A": [0], "P": [0], "Q": [1], "B": [2], "C": [3] } +{ "A": [1], "P": [0], "Q": [1], "B": [3], "C": [0] } +{ "A": [2], "P": [0], "Q": [1], "B": [3], "C": [0] } +{ "A": [3], "P": [0], "Q": [1], "B": [4], "C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B": [2], "C": [26] } +{ "A": [0], "P": [0], "Q": [1], "B": [2], "C": [57] } +{ "A": [0], "P": [0], "Q": [1], "B": [2], "C": [52] } +{ "A": [0], "P": [0], "Q": [1], "B": [2], "C": [81] } +{ "A": [0], "P": [0], "Q": [1], "B": [2], "C": [148] } +{ "A": [0], "P": [0], "Q": [1], "B": [2], "C": [72] } +{ "A": [0], "P": [0], "Q": [1], "B": [2], "C": [63] } +{ "A": [0], "P": [0], "Q": [1], "B": [256], "C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B": [298], "C": [1] } +{ "A": [0], "P": [0], "Q": [1], "B": [398], "C": [2] } +{ "A": [0], "P": [0], "Q": [1], "B": [458], "C": [3] } +{ "A": [1], "P": [0], "Q": [1], "B": [989], "C": [0] } +{ "A": [2], "P": [0], "Q": [1], "B": [1028], "C": [0] } +{ "A": [3], "P": [0], "Q": [1], "B": [2904], "C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B": [4923], "C": [255] } +{ "A": [0], "P": [0], "Q": [1], "B": [8801], "C": [254] } +{ "A": [0], "P": [0], "Q": [1], "B": [9091], "C": [252] } +{ "A": [0], "P": [0], "Q": [1], "B": [16462], "C": [123] } +{ "A": [0], "P": [0], "Q": [1], "B": [32333], "C": [16] } +{ "A": [0], "P": [0], "Q": [1], "B": [65534], "C": [32] } +{ "A": [0], "P": [0], "Q": [1], "B": [65535], "C": [67] } diff --git a/testdata/perspective_12.rejects b/testdata/perspective_12.rejects index fd113a786..a8f1e3675 100644 --- a/testdata/perspective_12.rejects +++ b/testdata/perspective_12.rejects @@ -1,58 +1,58 @@ -{ "A": [0], "P": [1], "Q": [0], "p1B": [1], "p2C": [0] } -{ "A": [0], "P": [1], "Q": [0], "p1B": [2], "p2C": [0] } -{ "A": [0], "P": [1], "Q": [0], "p1B": [3], "p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [2], "p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [3], "p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [0], "p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B": [0], "p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B": [1], "p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B": [3], "p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B": [0], "p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B": [1], "p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B": [2], "p2C": [0] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [1], "p2C": [1] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [1], "p2C": [2] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [1], "p2C": [3] } -{ "A": [2], "P": [0], "Q": [1], "p1B": [1], "p2C": [1] } -{ "A": [2], "P": [0], "Q": [1], "p1B": [1], "p2C": [2] } -{ "A": [2], "P": [0], "Q": [1], "p1B": [1], "p2C": [3] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [1], "p2C": [1] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [1], "p2C": [2] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [1], "p2C": [3] } +{ "A": [0], "P": [1], "Q": [0], "B": [1], "C": [0] } +{ "A": [0], "P": [1], "Q": [0], "B": [2], "C": [0] } +{ "A": [0], "P": [1], "Q": [0], "B": [3], "C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B": [2], "C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B": [3], "C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B": [0], "C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B": [0], "C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B": [1], "C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B": [3], "C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B": [0], "C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B": [1], "C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B": [2], "C": [0] } +{ "A": [1], "P": [0], "Q": [1], "B": [1], "C": [1] } +{ "A": [1], "P": [0], "Q": [1], "B": [1], "C": [2] } +{ "A": [1], "P": [0], "Q": [1], "B": [1], "C": [3] } +{ "A": [2], "P": [0], "Q": [1], "B": [1], "C": [1] } +{ "A": [2], "P": [0], "Q": [1], "B": [1], "C": [2] } +{ "A": [2], "P": [0], "Q": [1], "B": [1], "C": [3] } +{ "A": [3], "P": [0], "Q": [1], "B": [1], "C": [1] } +{ "A": [3], "P": [0], "Q": [1], "B": [1], "C": [2] } +{ "A": [3], "P": [0], "Q": [1], "B": [1], "C": [3] } ;; type failures -{ "A": [0], "P": [0], "Q": [0], "p1B": [65536], "p2C": [0] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [65557], "p2C": [1] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [65563], "p2C": [2] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [65573], "p2C": [3] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [76514], "p2C": [0] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [89667], "p2C": [1] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [990891], "p2C": [2] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [101022], "p2C": [3] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [219901], "p2C": [0] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [216272], "p2C": [1] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [333272], "p2C": [2] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [123123], "p2C": [3] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [809012], "p2C": [0] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [990123], "p2C": [1] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [989812], "p2C": [2] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [9812123], "p2C": [3] } +{ "A": [0], "P": [0], "Q": [0], "B": [65536], "C": [0] } +{ "A": [0], "P": [0], "Q": [0], "B": [65557], "C": [1] } +{ "A": [0], "P": [0], "Q": [0], "B": [65563], "C": [2] } +{ "A": [0], "P": [0], "Q": [0], "B": [65573], "C": [3] } +{ "A": [1], "P": [0], "Q": [0], "B": [76514], "C": [0] } +{ "A": [1], "P": [0], "Q": [0], "B": [89667], "C": [1] } +{ "A": [1], "P": [0], "Q": [0], "B": [990891], "C": [2] } +{ "A": [1], "P": [0], "Q": [0], "B": [101022], "C": [3] } +{ "A": [2], "P": [0], "Q": [0], "B": [219901], "C": [0] } +{ "A": [2], "P": [0], "Q": [0], "B": [216272], "C": [1] } +{ "A": [2], "P": [0], "Q": [0], "B": [333272], "C": [2] } +{ "A": [2], "P": [0], "Q": [0], "B": [123123], "C": [3] } +{ "A": [3], "P": [0], "Q": [0], "B": [809012], "C": [0] } +{ "A": [3], "P": [0], "Q": [0], "B": [990123], "C": [1] } +{ "A": [3], "P": [0], "Q": [0], "B": [989812], "C": [2] } +{ "A": [3], "P": [0], "Q": [0], "B": [9812123], "C": [3] } ;; perspective p1 -{ "A": [65536], "P": [1], "Q": [0], "p1B": [65536], "p2C": [3] } -{ "A": [65537], "P": [1], "Q": [0], "p1B": [65537], "p2C": [2] } -{ "A": [70001], "P": [1], "Q": [0], "p1B": [70001], "p2C": [2] } -{ "A": [101372], "P": [1], "Q": [0], "p1B": [101372], "p2C": [1] } +{ "A": [65536], "P": [1], "Q": [0], "B": [65536], "C": [3] } +{ "A": [65537], "P": [1], "Q": [0], "B": [65537], "C": [2] } +{ "A": [70001], "P": [1], "Q": [0], "B": [70001], "C": [2] } +{ "A": [101372], "P": [1], "Q": [0], "B": [101372], "C": [1] } ;; perspective p2 -{ "A": [0], "P": [0], "Q": [1], "p1B": [123234], "p2C": [0] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [123423], "p2C": [1] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [212112], "p2C": [2] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [2123145], "p2C": [3] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [65536], "p2C": [0] } -{ "A": [2], "P": [0], "Q": [1], "p1B": [131072], "p2C": [0] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [8298341], "p2C": [0] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [12312312], "p2C": [256] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [123127], "p2C": [257] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [65537], "p2C": [512] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [65768], "p2C": [891] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [778782], "p2C": [16348] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [991109], "p2C": [32272] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [88190], "p2C": [67423] } +{ "A": [0], "P": [0], "Q": [1], "B": [123234], "C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B": [123423], "C": [1] } +{ "A": [0], "P": [0], "Q": [1], "B": [212112], "C": [2] } +{ "A": [0], "P": [0], "Q": [1], "B": [2123145], "C": [3] } +{ "A": [1], "P": [0], "Q": [1], "B": [65536], "C": [0] } +{ "A": [2], "P": [0], "Q": [1], "B": [131072], "C": [0] } +{ "A": [3], "P": [0], "Q": [1], "B": [8298341], "C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B": [12312312], "C": [256] } +{ "A": [0], "P": [0], "Q": [1], "B": [123127], "C": [257] } +{ "A": [0], "P": [0], "Q": [1], "B": [65537], "C": [512] } +{ "A": [0], "P": [0], "Q": [1], "B": [65768], "C": [891] } +{ "A": [0], "P": [0], "Q": [1], "B": [778782], "C": [16348] } +{ "A": [0], "P": [0], "Q": [1], "B": [991109], "C": [32272] } +{ "A": [0], "P": [0], "Q": [1], "B": [88190], "C": [67423] } diff --git a/testdata/perspective_13.accepts b/testdata/perspective_13.accepts index b90e6f0bd..71890f736 100644 --- a/testdata/perspective_13.accepts +++ b/testdata/perspective_13.accepts @@ -1,55 +1,55 @@ -{ "A": [], "P": [], "Q": [], "p1B": [], "p2C": [] } +{ "A": [], "P": [], "Q": [], "B": [], "C": [] } ;; -{ "A": [0], "P": [0], "Q": [0], "p1B": [0], "p2C": [0] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [2], "p2C": [1] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [1], "p2C": [2] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [3], "p2C": [3] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [4], "p2C": [0] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [5], "p2C": [1] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [1], "p2C": [2] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [3], "p2C": [3] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [4], "p2C": [0] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [1], "p2C": [1] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [3], "p2C": [2] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [2], "p2C": [3] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [4], "p2C": [0] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [1], "p2C": [1] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [0], "p2C": [2] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [2], "p2C": [3] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [256], "p2C": [0] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [257], "p2C": [1] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [343], "p2C": [2] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [473], "p2C": [3] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [514], "p2C": [0] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [667], "p2C": [1] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [891], "p2C": [2] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [1022], "p2C": [3] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [9901], "p2C": [0] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [16272], "p2C": [1] } +{ "A": [0], "P": [0], "Q": [0], "B": [0], "C": [0] } +{ "A": [0], "P": [0], "Q": [0], "B": [2], "C": [1] } +{ "A": [0], "P": [0], "Q": [0], "B": [1], "C": [2] } +{ "A": [0], "P": [0], "Q": [0], "B": [3], "C": [3] } +{ "A": [1], "P": [0], "Q": [0], "B": [4], "C": [0] } +{ "A": [1], "P": [0], "Q": [0], "B": [5], "C": [1] } +{ "A": [1], "P": [0], "Q": [0], "B": [1], "C": [2] } +{ "A": [1], "P": [0], "Q": [0], "B": [3], "C": [3] } +{ "A": [2], "P": [0], "Q": [0], "B": [4], "C": [0] } +{ "A": [2], "P": [0], "Q": [0], "B": [1], "C": [1] } +{ "A": [2], "P": [0], "Q": [0], "B": [3], "C": [2] } +{ "A": [2], "P": [0], "Q": [0], "B": [2], "C": [3] } +{ "A": [3], "P": [0], "Q": [0], "B": [4], "C": [0] } +{ "A": [3], "P": [0], "Q": [0], "B": [1], "C": [1] } +{ "A": [3], "P": [0], "Q": [0], "B": [0], "C": [2] } +{ "A": [3], "P": [0], "Q": [0], "B": [2], "C": [3] } +{ "A": [0], "P": [0], "Q": [0], "B": [256], "C": [0] } +{ "A": [0], "P": [0], "Q": [0], "B": [257], "C": [1] } +{ "A": [0], "P": [0], "Q": [0], "B": [343], "C": [2] } +{ "A": [0], "P": [0], "Q": [0], "B": [473], "C": [3] } +{ "A": [1], "P": [0], "Q": [0], "B": [514], "C": [0] } +{ "A": [1], "P": [0], "Q": [0], "B": [667], "C": [1] } +{ "A": [1], "P": [0], "Q": [0], "B": [891], "C": [2] } +{ "A": [1], "P": [0], "Q": [0], "B": [1022], "C": [3] } +{ "A": [2], "P": [0], "Q": [0], "B": [9901], "C": [0] } +{ "A": [2], "P": [0], "Q": [0], "B": [16272], "C": [1] } ;; perspective p1 -{ "A": [0], "P": [1], "Q": [0], "p1B": [0], "p2C": [3] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [1], "p2C": [2] } -{ "A": [2], "P": [1], "Q": [0], "p1B": [2], "p2C": [2] } -{ "A": [3], "P": [1], "Q": [0], "p1B": [3], "p2C": [1] } -{ "A": [256], "P": [1], "Q": [0], "p1B": [256], "p2C": [1] } -{ "A": [323], "P": [1], "Q": [0], "p1B": [323], "p2C": [1] } -{ "A": [1022], "P": [1], "Q": [0], "p1B": [1022], "p2C": [1] } -{ "A": [8272], "P": [1], "Q": [0], "p1B": [8272], "p2C": [1] } -{ "A": [16342], "P": [1], "Q": [0], "p1B": [16342], "p2C": [1] } -{ "A": [32787], "P": [1], "Q": [0], "p1B": [32787], "p2C": [1] } -{ "A": [65535], "P": [1], "Q": [0], "p1B": [65535], "p2C": [1] } +{ "A": [0], "P": [1], "Q": [0], "B": [0], "C": [3] } +{ "A": [1], "P": [1], "Q": [0], "B": [1], "C": [2] } +{ "A": [2], "P": [1], "Q": [0], "B": [2], "C": [2] } +{ "A": [3], "P": [1], "Q": [0], "B": [3], "C": [1] } +{ "A": [256], "P": [1], "Q": [0], "B": [256], "C": [1] } +{ "A": [323], "P": [1], "Q": [0], "B": [323], "C": [1] } +{ "A": [1022], "P": [1], "Q": [0], "B": [1022], "C": [1] } +{ "A": [8272], "P": [1], "Q": [0], "B": [8272], "C": [1] } +{ "A": [16342], "P": [1], "Q": [0], "B": [16342], "C": [1] } +{ "A": [32787], "P": [1], "Q": [0], "B": [32787], "C": [1] } +{ "A": [65535], "P": [1], "Q": [0], "B": [65535], "C": [1] } ;; perspective p2 -{ "A": [0], "P": [0], "Q": [1], "p1B": [1], "p2C": [0] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [1], "p2C": [1] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [2], "p2C": [2] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [2], "p2C": [3] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [3], "p2C": [0] } -{ "A": [2], "P": [0], "Q": [1], "p1B": [3], "p2C": [0] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [4], "p2C": [0] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [256], "p2C": [0] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [298], "p2C": [1] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [398], "p2C": [2] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [458], "p2C": [3] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [989], "p2C": [0] } -{ "A": [2], "P": [0], "Q": [1], "p1B": [1028], "p2C": [0] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [2904], "p2C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B": [1], "C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B": [1], "C": [1] } +{ "A": [0], "P": [0], "Q": [1], "B": [2], "C": [2] } +{ "A": [0], "P": [0], "Q": [1], "B": [2], "C": [3] } +{ "A": [1], "P": [0], "Q": [1], "B": [3], "C": [0] } +{ "A": [2], "P": [0], "Q": [1], "B": [3], "C": [0] } +{ "A": [3], "P": [0], "Q": [1], "B": [4], "C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B": [256], "C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B": [298], "C": [1] } +{ "A": [0], "P": [0], "Q": [1], "B": [398], "C": [2] } +{ "A": [0], "P": [0], "Q": [1], "B": [458], "C": [3] } +{ "A": [1], "P": [0], "Q": [1], "B": [989], "C": [0] } +{ "A": [2], "P": [0], "Q": [1], "B": [1028], "C": [0] } +{ "A": [3], "P": [0], "Q": [1], "B": [2904], "C": [0] } diff --git a/testdata/perspective_13.rejects b/testdata/perspective_13.rejects index fc8900132..4fad9bba7 100644 --- a/testdata/perspective_13.rejects +++ b/testdata/perspective_13.rejects @@ -1,87 +1,87 @@ -{ "A": [0], "P": [1], "Q": [0], "p1B": [1], "p2C": [0] } -{ "A": [0], "P": [1], "Q": [0], "p1B": [2], "p2C": [0] } -{ "A": [0], "P": [1], "Q": [0], "p1B": [3], "p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [2], "p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [3], "p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B": [0], "p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B": [0], "p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B": [1], "p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B": [3], "p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B": [0], "p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B": [1], "p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B": [2], "p2C": [0] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [1], "p2C": [1] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [1], "p2C": [2] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [1], "p2C": [3] } -{ "A": [2], "P": [0], "Q": [1], "p1B": [1], "p2C": [1] } -{ "A": [2], "P": [0], "Q": [1], "p1B": [1], "p2C": [2] } -{ "A": [2], "P": [0], "Q": [1], "p1B": [1], "p2C": [3] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [1], "p2C": [1] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [1], "p2C": [2] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [1], "p2C": [3] } +{ "A": [0], "P": [1], "Q": [0], "B": [1], "C": [0] } +{ "A": [0], "P": [1], "Q": [0], "B": [2], "C": [0] } +{ "A": [0], "P": [1], "Q": [0], "B": [3], "C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B": [2], "C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B": [3], "C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B": [0], "C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B": [0], "C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B": [1], "C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B": [3], "C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B": [0], "C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B": [1], "C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B": [2], "C": [0] } +{ "A": [1], "P": [0], "Q": [1], "B": [1], "C": [1] } +{ "A": [1], "P": [0], "Q": [1], "B": [1], "C": [2] } +{ "A": [1], "P": [0], "Q": [1], "B": [1], "C": [3] } +{ "A": [2], "P": [0], "Q": [1], "B": [1], "C": [1] } +{ "A": [2], "P": [0], "Q": [1], "B": [1], "C": [2] } +{ "A": [2], "P": [0], "Q": [1], "B": [1], "C": [3] } +{ "A": [3], "P": [0], "Q": [1], "B": [1], "C": [1] } +{ "A": [3], "P": [0], "Q": [1], "B": [1], "C": [2] } +{ "A": [3], "P": [0], "Q": [1], "B": [1], "C": [3] } ;; type failures -{ "A": [0], "P": [0], "Q": [0], "p1B": [65536], "p2C": [0] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [65557], "p2C": [1] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [65563], "p2C": [2] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [65573], "p2C": [3] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [76514], "p2C": [0] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [89667], "p2C": [1] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [990891], "p2C": [2] } -{ "A": [1], "P": [0], "Q": [0], "p1B": [101022], "p2C": [3] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [219901], "p2C": [0] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [216272], "p2C": [1] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [333272], "p2C": [2] } -{ "A": [2], "P": [0], "Q": [0], "p1B": [123123], "p2C": [3] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [809012], "p2C": [0] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [990123], "p2C": [1] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [989812], "p2C": [2] } -{ "A": [3], "P": [0], "Q": [0], "p1B": [9812123], "p2C": [3] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [2], "p2C": [256] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [2], "p2C": [257] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [2], "p2C": [512] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [2], "p2C": [891] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [2], "p2C": [16348] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [2], "p2C": [32272] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [2], "p2C": [67423] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [4923], "p2C": [256] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [8801], "p2C": [257] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [9091], "p2C": [512] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [16462], "p2C": [891] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [32333], "p2C": [16348] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [65534], "p2C": [32272] } -{ "A": [0], "P": [0], "Q": [0], "p1B": [65535], "p2C": [67423] } +{ "A": [0], "P": [0], "Q": [0], "B": [65536], "C": [0] } +{ "A": [0], "P": [0], "Q": [0], "B": [65557], "C": [1] } +{ "A": [0], "P": [0], "Q": [0], "B": [65563], "C": [2] } +{ "A": [0], "P": [0], "Q": [0], "B": [65573], "C": [3] } +{ "A": [1], "P": [0], "Q": [0], "B": [76514], "C": [0] } +{ "A": [1], "P": [0], "Q": [0], "B": [89667], "C": [1] } +{ "A": [1], "P": [0], "Q": [0], "B": [990891], "C": [2] } +{ "A": [1], "P": [0], "Q": [0], "B": [101022], "C": [3] } +{ "A": [2], "P": [0], "Q": [0], "B": [219901], "C": [0] } +{ "A": [2], "P": [0], "Q": [0], "B": [216272], "C": [1] } +{ "A": [2], "P": [0], "Q": [0], "B": [333272], "C": [2] } +{ "A": [2], "P": [0], "Q": [0], "B": [123123], "C": [3] } +{ "A": [3], "P": [0], "Q": [0], "B": [809012], "C": [0] } +{ "A": [3], "P": [0], "Q": [0], "B": [990123], "C": [1] } +{ "A": [3], "P": [0], "Q": [0], "B": [989812], "C": [2] } +{ "A": [3], "P": [0], "Q": [0], "B": [9812123], "C": [3] } +{ "A": [0], "P": [0], "Q": [0], "B": [2], "C": [256] } +{ "A": [0], "P": [0], "Q": [0], "B": [2], "C": [257] } +{ "A": [0], "P": [0], "Q": [1], "B": [2], "C": [512] } +{ "A": [0], "P": [0], "Q": [0], "B": [2], "C": [891] } +{ "A": [0], "P": [0], "Q": [0], "B": [2], "C": [16348] } +{ "A": [0], "P": [0], "Q": [0], "B": [2], "C": [32272] } +{ "A": [0], "P": [0], "Q": [0], "B": [2], "C": [67423] } +{ "A": [0], "P": [0], "Q": [0], "B": [4923], "C": [256] } +{ "A": [0], "P": [0], "Q": [0], "B": [8801], "C": [257] } +{ "A": [0], "P": [0], "Q": [0], "B": [9091], "C": [512] } +{ "A": [0], "P": [0], "Q": [0], "B": [16462], "C": [891] } +{ "A": [0], "P": [0], "Q": [0], "B": [32333], "C": [16348] } +{ "A": [0], "P": [0], "Q": [0], "B": [65534], "C": [32272] } +{ "A": [0], "P": [0], "Q": [0], "B": [65535], "C": [67423] } ;; perspective p1 -{ "A": [65535], "P": [1], "Q": [0], "p1B": [65535], "p2C": [256] } -{ "A": [65536], "P": [1], "Q": [0], "p1B": [65536], "p2C": [3] } -{ "A": [65537], "P": [1], "Q": [0], "p1B": [65537], "p2C": [2] } -{ "A": [70001], "P": [1], "Q": [0], "p1B": [70001], "p2C": [2] } -{ "A": [101372], "P": [1], "Q": [0], "p1B": [101372], "p2C": [1] } +{ "A": [65535], "P": [1], "Q": [0], "B": [65535], "C": [256] } +{ "A": [65536], "P": [1], "Q": [0], "B": [65536], "C": [3] } +{ "A": [65537], "P": [1], "Q": [0], "B": [65537], "C": [2] } +{ "A": [70001], "P": [1], "Q": [0], "B": [70001], "C": [2] } +{ "A": [101372], "P": [1], "Q": [0], "B": [101372], "C": [1] } ;; perspective p2 -{ "A": [0], "P": [0], "Q": [1], "p1B": [123234], "p2C": [0] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [123423], "p2C": [1] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [212112], "p2C": [2] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [2123145], "p2C": [3] } -{ "A": [1], "P": [0], "Q": [1], "p1B": [65536], "p2C": [0] } -{ "A": [2], "P": [0], "Q": [1], "p1B": [131072], "p2C": [0] } -{ "A": [3], "P": [0], "Q": [1], "p1B": [8298341], "p2C": [0] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [12312312], "p2C": [256] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [123127], "p2C": [257] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [65537], "p2C": [512] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [65768], "p2C": [891] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [778782], "p2C": [16348] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [991109], "p2C": [32272] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [88190], "p2C": [67423] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [2], "p2C": [256] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [2], "p2C": [257] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [2], "p2C": [512] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [2], "p2C": [891] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [2], "p2C": [16348] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [2], "p2C": [32272] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [2], "p2C": [67423] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [4923], "p2C": [256] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [8801], "p2C": [257] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [9091], "p2C": [512] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [16462], "p2C": [891] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [32333], "p2C": [16348] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [65534], "p2C": [32272] } -{ "A": [0], "P": [0], "Q": [1], "p1B": [65535], "p2C": [67423] } +{ "A": [0], "P": [0], "Q": [1], "B": [123234], "C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B": [123423], "C": [1] } +{ "A": [0], "P": [0], "Q": [1], "B": [212112], "C": [2] } +{ "A": [0], "P": [0], "Q": [1], "B": [2123145], "C": [3] } +{ "A": [1], "P": [0], "Q": [1], "B": [65536], "C": [0] } +{ "A": [2], "P": [0], "Q": [1], "B": [131072], "C": [0] } +{ "A": [3], "P": [0], "Q": [1], "B": [8298341], "C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B": [12312312], "C": [256] } +{ "A": [0], "P": [0], "Q": [1], "B": [123127], "C": [257] } +{ "A": [0], "P": [0], "Q": [1], "B": [65537], "C": [512] } +{ "A": [0], "P": [0], "Q": [1], "B": [65768], "C": [891] } +{ "A": [0], "P": [0], "Q": [1], "B": [778782], "C": [16348] } +{ "A": [0], "P": [0], "Q": [1], "B": [991109], "C": [32272] } +{ "A": [0], "P": [0], "Q": [1], "B": [88190], "C": [67423] } +{ "A": [0], "P": [0], "Q": [1], "B": [2], "C": [256] } +{ "A": [0], "P": [0], "Q": [1], "B": [2], "C": [257] } +{ "A": [0], "P": [0], "Q": [1], "B": [2], "C": [512] } +{ "A": [0], "P": [0], "Q": [1], "B": [2], "C": [891] } +{ "A": [0], "P": [0], "Q": [1], "B": [2], "C": [16348] } +{ "A": [0], "P": [0], "Q": [1], "B": [2], "C": [32272] } +{ "A": [0], "P": [0], "Q": [1], "B": [2], "C": [67423] } +{ "A": [0], "P": [0], "Q": [1], "B": [4923], "C": [256] } +{ "A": [0], "P": [0], "Q": [1], "B": [8801], "C": [257] } +{ "A": [0], "P": [0], "Q": [1], "B": [9091], "C": [512] } +{ "A": [0], "P": [0], "Q": [1], "B": [16462], "C": [891] } +{ "A": [0], "P": [0], "Q": [1], "B": [32333], "C": [16348] } +{ "A": [0], "P": [0], "Q": [1], "B": [65534], "C": [32272] } +{ "A": [0], "P": [0], "Q": [1], "B": [65535], "C": [67423] } diff --git a/testdata/perspective_14.accepts b/testdata/perspective_14.accepts index 3a23c2656..29ec7994f 100644 --- a/testdata/perspective_14.accepts +++ b/testdata/perspective_14.accepts @@ -1,13 +1,13 @@ -{ "P": [], "Q": [], "p1A_xor_p2C": [], "p1B_xor_p2D": [] } +{ "P": [], "Q": [], "A_xor_C": [], "B_xor_D": [] } ;; -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B_xor_D": [1] } ;; perspective p1 -{ "P": [1], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [0] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [1] } +{ "P": [1], "Q": [0], "A_xor_C": [0], "B_xor_D": [0] } +{ "P": [1], "Q": [0], "A_xor_C": [1], "B_xor_D": [1] } ;; perspective p2 -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [1] } diff --git a/testdata/perspective_14.rejects b/testdata/perspective_14.rejects index 64e9bf76e..0ca97d566 100644 --- a/testdata/perspective_14.rejects +++ b/testdata/perspective_14.rejects @@ -1,54 +1,54 @@ ;; perspective p1 -{ "P": [1], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [1] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [1] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [2] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [2], "p1B_xor_p2D": [3] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [226], "p1B_xor_p2D": [256] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [42], "p1B_xor_p2D": [423] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [5511], "p1B_xor_p2D": [551] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [8342], "p1B_xor_p2D": [892] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1111], "p1B_xor_p2D": [1011] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [20222], "p1B_xor_p2D": [2022] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [448], "p1B_xor_p2D": [4483] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [89], "p1B_xor_p2D": [8919] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [11], "p1B_xor_p2D": [10101] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1668], "p1B_xor_p2D": [16868] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [33378], "p1B_xor_p2D": [32378] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [63534], "p1B_xor_p2D": [65534] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [65435], "p1B_xor_p2D": [65535] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [65539], "p1B_xor_p2D": [65536] } +{ "P": [1], "Q": [0], "A_xor_C": [0], "B_xor_D": [1] } +{ "P": [1], "Q": [0], "A_xor_C": [0], "B_xor_D": [1] } +{ "P": [1], "Q": [0], "A_xor_C": [1], "B_xor_D": [2] } +{ "P": [1], "Q": [0], "A_xor_C": [2], "B_xor_D": [3] } +{ "P": [1], "Q": [0], "A_xor_C": [226], "B_xor_D": [256] } +{ "P": [1], "Q": [0], "A_xor_C": [42], "B_xor_D": [423] } +{ "P": [1], "Q": [0], "A_xor_C": [5511], "B_xor_D": [551] } +{ "P": [1], "Q": [0], "A_xor_C": [8342], "B_xor_D": [892] } +{ "P": [1], "Q": [0], "A_xor_C": [1111], "B_xor_D": [1011] } +{ "P": [1], "Q": [0], "A_xor_C": [20222], "B_xor_D": [2022] } +{ "P": [1], "Q": [0], "A_xor_C": [448], "B_xor_D": [4483] } +{ "P": [1], "Q": [0], "A_xor_C": [89], "B_xor_D": [8919] } +{ "P": [1], "Q": [0], "A_xor_C": [11], "B_xor_D": [10101] } +{ "P": [1], "Q": [0], "A_xor_C": [1668], "B_xor_D": [16868] } +{ "P": [1], "Q": [0], "A_xor_C": [33378], "B_xor_D": [32378] } +{ "P": [1], "Q": [0], "A_xor_C": [63534], "B_xor_D": [65534] } +{ "P": [1], "Q": [0], "A_xor_C": [65435], "B_xor_D": [65535] } +{ "P": [1], "Q": [0], "A_xor_C": [65539], "B_xor_D": [65536] } ;; perspective p2 -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2], "p1B_xor_p2D": [3] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [4], "p1B_xor_p2D": [2] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [3], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2], "p1B_xor_p2D": [3] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [256], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [255], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [423], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B_xor_p2D": [423] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [551], "p1B_xor_p2D": [233] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [8192], "p1B_xor_p2D": [551] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [892], "p1B_xor_p2D": [12] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [9812], "p1B_xor_p2D": [892] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1011], "p1B_xor_p2D": [10] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [901], "p1B_xor_p2D": [1011] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2022], "p1B_xor_p2D": [121] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2], "p1B_xor_p2D": [2022] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [4483], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [9999], "p1B_xor_p2D": [4483] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [8919], "p1B_xor_p2D": [12] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [897], "p1B_xor_p2D": [8919] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [10101], "p1B_xor_p2D": [123] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [98], "p1B_xor_p2D": [10101] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [16868], "p1B_xor_p2D": [9] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B_xor_p2D": [16868] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [32378], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [32378] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65534], "p1B_xor_p2D": [3278] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [255], "p1B_xor_p2D": [65534] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65535], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [101], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B_xor_p2D": [65536] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [2], "B_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [2], "B_xor_D": [3] } +{ "P": [0], "Q": [1], "A_xor_C": [4], "B_xor_D": [2] } +{ "P": [0], "Q": [1], "A_xor_C": [3], "B_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [2], "B_xor_D": [3] } +{ "P": [0], "Q": [1], "A_xor_C": [256], "B_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [255], "B_xor_D": [256] } +{ "P": [0], "Q": [1], "A_xor_C": [423], "B_xor_D": [256] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B_xor_D": [423] } +{ "P": [0], "Q": [1], "A_xor_C": [551], "B_xor_D": [233] } +{ "P": [0], "Q": [1], "A_xor_C": [8192], "B_xor_D": [551] } +{ "P": [0], "Q": [1], "A_xor_C": [892], "B_xor_D": [12] } +{ "P": [0], "Q": [1], "A_xor_C": [9812], "B_xor_D": [892] } +{ "P": [0], "Q": [1], "A_xor_C": [1011], "B_xor_D": [10] } +{ "P": [0], "Q": [1], "A_xor_C": [901], "B_xor_D": [1011] } +{ "P": [0], "Q": [1], "A_xor_C": [2022], "B_xor_D": [121] } +{ "P": [0], "Q": [1], "A_xor_C": [2], "B_xor_D": [2022] } +{ "P": [0], "Q": [1], "A_xor_C": [4483], "B_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [9999], "B_xor_D": [4483] } +{ "P": [0], "Q": [1], "A_xor_C": [8919], "B_xor_D": [12] } +{ "P": [0], "Q": [1], "A_xor_C": [897], "B_xor_D": [8919] } +{ "P": [0], "Q": [1], "A_xor_C": [10101], "B_xor_D": [123] } +{ "P": [0], "Q": [1], "A_xor_C": [98], "B_xor_D": [10101] } +{ "P": [0], "Q": [1], "A_xor_C": [16868], "B_xor_D": [9] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B_xor_D": [16868] } +{ "P": [0], "Q": [1], "A_xor_C": [32378], "B_xor_D": [65535] } +{ "P": [0], "Q": [1], "A_xor_C": [65536], "B_xor_D": [32378] } +{ "P": [0], "Q": [1], "A_xor_C": [65534], "B_xor_D": [3278] } +{ "P": [0], "Q": [1], "A_xor_C": [255], "B_xor_D": [65534] } +{ "P": [0], "Q": [1], "A_xor_C": [65535], "B_xor_D": [256] } +{ "P": [0], "Q": [1], "A_xor_C": [101], "B_xor_D": [65535] } +{ "P": [0], "Q": [1], "A_xor_C": [65536], "B_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B_xor_D": [65536] } diff --git a/testdata/perspective_15.accepts b/testdata/perspective_15.accepts index c3a34353b..9c568e1b2 100644 --- a/testdata/perspective_15.accepts +++ b/testdata/perspective_15.accepts @@ -1,43 +1,43 @@ -{ "P": [], "Q": [], "p1A_xor_p2C": [], "p1B_xor_p2D": [] } +{ "P": [], "Q": [], "A_xor_C": [], "B_xor_D": [] } ;; -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [8] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [15] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [18] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [23] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [33] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [45] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [51] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [69] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [77] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [89] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [96] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [105] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [112] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [123] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B_xor_D": [8] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B_xor_D": [15] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B_xor_D": [18] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B_xor_D": [23] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B_xor_D": [33] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B_xor_D": [45] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B_xor_D": [51] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B_xor_D": [69] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B_xor_D": [77] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B_xor_D": [89] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B_xor_D": [96] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B_xor_D": [105] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B_xor_D": [112] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B_xor_D": [123] } ;; perspective p1 -{ "P": [1], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [0] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [1] } +{ "P": [1], "Q": [0], "A_xor_C": [0], "B_xor_D": [0] } +{ "P": [1], "Q": [0], "A_xor_C": [1], "B_xor_D": [1] } ;; perspective p2 -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [2] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [3] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [25] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [47] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [51] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [82] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [111] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [222] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [33] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [19] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [11] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [168] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [78] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [134] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [55] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [96] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [2] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [3] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [25] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [47] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [51] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [82] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [111] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [222] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [33] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [19] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [11] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [168] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [78] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [134] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [55] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [96] } diff --git a/testdata/perspective_15.rejects b/testdata/perspective_15.rejects index 64e9bf76e..0ca97d566 100644 --- a/testdata/perspective_15.rejects +++ b/testdata/perspective_15.rejects @@ -1,54 +1,54 @@ ;; perspective p1 -{ "P": [1], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [1] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [1] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [2] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [2], "p1B_xor_p2D": [3] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [226], "p1B_xor_p2D": [256] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [42], "p1B_xor_p2D": [423] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [5511], "p1B_xor_p2D": [551] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [8342], "p1B_xor_p2D": [892] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1111], "p1B_xor_p2D": [1011] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [20222], "p1B_xor_p2D": [2022] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [448], "p1B_xor_p2D": [4483] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [89], "p1B_xor_p2D": [8919] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [11], "p1B_xor_p2D": [10101] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1668], "p1B_xor_p2D": [16868] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [33378], "p1B_xor_p2D": [32378] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [63534], "p1B_xor_p2D": [65534] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [65435], "p1B_xor_p2D": [65535] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [65539], "p1B_xor_p2D": [65536] } +{ "P": [1], "Q": [0], "A_xor_C": [0], "B_xor_D": [1] } +{ "P": [1], "Q": [0], "A_xor_C": [0], "B_xor_D": [1] } +{ "P": [1], "Q": [0], "A_xor_C": [1], "B_xor_D": [2] } +{ "P": [1], "Q": [0], "A_xor_C": [2], "B_xor_D": [3] } +{ "P": [1], "Q": [0], "A_xor_C": [226], "B_xor_D": [256] } +{ "P": [1], "Q": [0], "A_xor_C": [42], "B_xor_D": [423] } +{ "P": [1], "Q": [0], "A_xor_C": [5511], "B_xor_D": [551] } +{ "P": [1], "Q": [0], "A_xor_C": [8342], "B_xor_D": [892] } +{ "P": [1], "Q": [0], "A_xor_C": [1111], "B_xor_D": [1011] } +{ "P": [1], "Q": [0], "A_xor_C": [20222], "B_xor_D": [2022] } +{ "P": [1], "Q": [0], "A_xor_C": [448], "B_xor_D": [4483] } +{ "P": [1], "Q": [0], "A_xor_C": [89], "B_xor_D": [8919] } +{ "P": [1], "Q": [0], "A_xor_C": [11], "B_xor_D": [10101] } +{ "P": [1], "Q": [0], "A_xor_C": [1668], "B_xor_D": [16868] } +{ "P": [1], "Q": [0], "A_xor_C": [33378], "B_xor_D": [32378] } +{ "P": [1], "Q": [0], "A_xor_C": [63534], "B_xor_D": [65534] } +{ "P": [1], "Q": [0], "A_xor_C": [65435], "B_xor_D": [65535] } +{ "P": [1], "Q": [0], "A_xor_C": [65539], "B_xor_D": [65536] } ;; perspective p2 -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2], "p1B_xor_p2D": [3] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [4], "p1B_xor_p2D": [2] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [3], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2], "p1B_xor_p2D": [3] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [256], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [255], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [423], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B_xor_p2D": [423] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [551], "p1B_xor_p2D": [233] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [8192], "p1B_xor_p2D": [551] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [892], "p1B_xor_p2D": [12] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [9812], "p1B_xor_p2D": [892] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1011], "p1B_xor_p2D": [10] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [901], "p1B_xor_p2D": [1011] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2022], "p1B_xor_p2D": [121] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2], "p1B_xor_p2D": [2022] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [4483], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [9999], "p1B_xor_p2D": [4483] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [8919], "p1B_xor_p2D": [12] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [897], "p1B_xor_p2D": [8919] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [10101], "p1B_xor_p2D": [123] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [98], "p1B_xor_p2D": [10101] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [16868], "p1B_xor_p2D": [9] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B_xor_p2D": [16868] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [32378], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [32378] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65534], "p1B_xor_p2D": [3278] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [255], "p1B_xor_p2D": [65534] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65535], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [101], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B_xor_p2D": [65536] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [2], "B_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [2], "B_xor_D": [3] } +{ "P": [0], "Q": [1], "A_xor_C": [4], "B_xor_D": [2] } +{ "P": [0], "Q": [1], "A_xor_C": [3], "B_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [2], "B_xor_D": [3] } +{ "P": [0], "Q": [1], "A_xor_C": [256], "B_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [255], "B_xor_D": [256] } +{ "P": [0], "Q": [1], "A_xor_C": [423], "B_xor_D": [256] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B_xor_D": [423] } +{ "P": [0], "Q": [1], "A_xor_C": [551], "B_xor_D": [233] } +{ "P": [0], "Q": [1], "A_xor_C": [8192], "B_xor_D": [551] } +{ "P": [0], "Q": [1], "A_xor_C": [892], "B_xor_D": [12] } +{ "P": [0], "Q": [1], "A_xor_C": [9812], "B_xor_D": [892] } +{ "P": [0], "Q": [1], "A_xor_C": [1011], "B_xor_D": [10] } +{ "P": [0], "Q": [1], "A_xor_C": [901], "B_xor_D": [1011] } +{ "P": [0], "Q": [1], "A_xor_C": [2022], "B_xor_D": [121] } +{ "P": [0], "Q": [1], "A_xor_C": [2], "B_xor_D": [2022] } +{ "P": [0], "Q": [1], "A_xor_C": [4483], "B_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [9999], "B_xor_D": [4483] } +{ "P": [0], "Q": [1], "A_xor_C": [8919], "B_xor_D": [12] } +{ "P": [0], "Q": [1], "A_xor_C": [897], "B_xor_D": [8919] } +{ "P": [0], "Q": [1], "A_xor_C": [10101], "B_xor_D": [123] } +{ "P": [0], "Q": [1], "A_xor_C": [98], "B_xor_D": [10101] } +{ "P": [0], "Q": [1], "A_xor_C": [16868], "B_xor_D": [9] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B_xor_D": [16868] } +{ "P": [0], "Q": [1], "A_xor_C": [32378], "B_xor_D": [65535] } +{ "P": [0], "Q": [1], "A_xor_C": [65536], "B_xor_D": [32378] } +{ "P": [0], "Q": [1], "A_xor_C": [65534], "B_xor_D": [3278] } +{ "P": [0], "Q": [1], "A_xor_C": [255], "B_xor_D": [65534] } +{ "P": [0], "Q": [1], "A_xor_C": [65535], "B_xor_D": [256] } +{ "P": [0], "Q": [1], "A_xor_C": [101], "B_xor_D": [65535] } +{ "P": [0], "Q": [1], "A_xor_C": [65536], "B_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B_xor_D": [65536] } diff --git a/testdata/perspective_16.accepts b/testdata/perspective_16.accepts index c7a4d6b85..46e5cc07d 100644 --- a/testdata/perspective_16.accepts +++ b/testdata/perspective_16.accepts @@ -1,70 +1,70 @@ -{ "P": [], "Q": [], "p1A_xor_p2C": [], "p1B": [], "p2D": [] } +{ "P": [], "Q": [], "A_xor_C": [], "B": [], "D": [] } ;; -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B": [0], "p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B": [0], "p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B": [0], "p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B": [0], "p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B": [0], "p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B": [0], "p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B": [0], "p2D": [252] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B": [0], "p2D": [251] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B": [0], "p2D": [91] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B": [0], "p2D": [124] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B": [0], "p2D": [176] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B": [0], "p2D": [81] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B": [0], "p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B": [0], "p2D": [16] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B": [0], "p2D": [25] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B": [0], "p2D": [45] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B": [0], "p2D": [36] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B": [0], "p2D": [65] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B": [0], "D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B": [0], "D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B": [0], "D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B": [0], "D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B": [0], "D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B": [0], "D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B": [0], "D": [252] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B": [0], "D": [251] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B": [0], "D": [91] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B": [0], "D": [124] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B": [0], "D": [176] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B": [0], "D": [81] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B": [0], "D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B": [0], "D": [16] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B": [0], "D": [25] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B": [0], "D": [45] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B": [0], "D": [36] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B": [0], "D": [65] } ;; -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B": [1], "p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B": [1], "p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B": [1], "p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B": [1], "p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B": [1], "p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B": [1], "p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B": [1], "p2D": [252] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B": [1], "p2D": [251] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B": [1], "p2D": [91] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B": [1], "p2D": [124] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B": [1], "p2D": [176] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B": [1], "p2D": [81] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B": [1], "p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B": [1], "p2D": [16] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B": [1], "p2D": [25] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B": [1], "p2D": [45] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B": [1], "p2D": [36] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B": [1], "p2D": [65] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B": [1], "D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B": [1], "D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B": [1], "D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B": [1], "D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B": [1], "D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B": [1], "D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B": [1], "D": [252] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B": [1], "D": [251] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B": [1], "D": [91] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B": [1], "D": [124] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B": [1], "D": [176] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B": [1], "D": [81] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B": [1], "D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B": [1], "D": [16] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B": [1], "D": [25] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B": [1], "D": [45] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B": [1], "D": [36] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B": [1], "D": [65] } ;; perspective p1 -{ "P": [1], "Q": [0], "p1A_xor_p2C": [0], "p2D": [0], "p1B": [0] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1], "p2D": [0], "p1B": [1] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [0], "p2D": [12], "p1B": [0] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1], "p2D": [18], "p1B": [1] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [0], "p2D": [89], "p1B": [0] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1], "p2D": [53], "p1B": [1] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [0], "p2D": [77], "p1B": [0] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1], "p2D": [128], "p1B": [1] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [0], "p2D": [199], "p1B": [0] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1], "p2D": [202], "p1B": [1] } +{ "P": [1], "Q": [0], "A_xor_C": [0], "D": [0], "B": [0] } +{ "P": [1], "Q": [0], "A_xor_C": [1], "D": [0], "B": [1] } +{ "P": [1], "Q": [0], "A_xor_C": [0], "D": [12], "B": [0] } +{ "P": [1], "Q": [0], "A_xor_C": [1], "D": [18], "B": [1] } +{ "P": [1], "Q": [0], "A_xor_C": [0], "D": [89], "B": [0] } +{ "P": [1], "Q": [0], "A_xor_C": [1], "D": [53], "B": [1] } +{ "P": [1], "Q": [0], "A_xor_C": [0], "D": [77], "B": [0] } +{ "P": [1], "Q": [0], "A_xor_C": [1], "D": [128], "B": [1] } +{ "P": [1], "Q": [0], "A_xor_C": [0], "D": [199], "B": [0] } +{ "P": [1], "Q": [0], "A_xor_C": [1], "D": [202], "B": [1] } ;; perspective p2 -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B": [1], "p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p2D": [2] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p2D": [3] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p2D": [12] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p2D": [16] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p2D": [23] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p2D": [26] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p2D": [28] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p2D": [41] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p2D": [56] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p2D": [78] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p2D": [189] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p2D": [87] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p2D": [121] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p2D": [142] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p2D": [177] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p2D": [111] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B": [1], "D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "D": [2] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "D": [3] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "D": [12] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "D": [16] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "D": [23] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "D": [26] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "D": [28] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "D": [41] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "D": [56] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "D": [78] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "D": [189] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "D": [87] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "D": [121] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "D": [142] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "D": [177] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "D": [111] } diff --git a/testdata/perspective_16.rejects b/testdata/perspective_16.rejects index 28d100089..a075cad9f 100644 --- a/testdata/perspective_16.rejects +++ b/testdata/perspective_16.rejects @@ -1,54 +1,54 @@ ;; perspective p1 -{ "P": [1], "Q": [0], "p1A_xor_p2C": [0], "p1B": [1], "p2D": [1] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [0], "p1B": [1], "p2D": [1] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1], "p1B": [2], "p2D": [2] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [2], "p1B": [3], "p2D": [3] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [226], "p1B": [256], "p2D": [256] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [42], "p1B": [423], "p2D": [423] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [5511], "p1B": [551], "p2D": [551] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [8342], "p1B": [891], "p2D": [892] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1111], "p1B": [1011], "p2D": [1011] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [20222], "p1B": [2092], "p2D": [2022] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [448], "p1B": [3412], "p2D": [4483] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [89], "p1B": [1231], "p2D": [8919] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [11], "p1B": [1289], "p2D": [10101] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1668], "p1B": [8990], "p2D": [16868] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [33378], "p1B": [1231], "p2D": [32378] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [63534], "p1B": [12879], "p2D": [65534] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [65435], "p1B": [12], "p2D": [65535] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [65539], "p1B": [1], "p2D": [65536] } +{ "P": [1], "Q": [0], "A_xor_C": [0], "B": [1], "D": [1] } +{ "P": [1], "Q": [0], "A_xor_C": [0], "B": [1], "D": [1] } +{ "P": [1], "Q": [0], "A_xor_C": [1], "B": [2], "D": [2] } +{ "P": [1], "Q": [0], "A_xor_C": [2], "B": [3], "D": [3] } +{ "P": [1], "Q": [0], "A_xor_C": [226], "B": [256], "D": [256] } +{ "P": [1], "Q": [0], "A_xor_C": [42], "B": [423], "D": [423] } +{ "P": [1], "Q": [0], "A_xor_C": [5511], "B": [551], "D": [551] } +{ "P": [1], "Q": [0], "A_xor_C": [8342], "B": [891], "D": [892] } +{ "P": [1], "Q": [0], "A_xor_C": [1111], "B": [1011], "D": [1011] } +{ "P": [1], "Q": [0], "A_xor_C": [20222], "B": [2092], "D": [2022] } +{ "P": [1], "Q": [0], "A_xor_C": [448], "B": [3412], "D": [4483] } +{ "P": [1], "Q": [0], "A_xor_C": [89], "B": [1231], "D": [8919] } +{ "P": [1], "Q": [0], "A_xor_C": [11], "B": [1289], "D": [10101] } +{ "P": [1], "Q": [0], "A_xor_C": [1668], "B": [8990], "D": [16868] } +{ "P": [1], "Q": [0], "A_xor_C": [33378], "B": [1231], "D": [32378] } +{ "P": [1], "Q": [0], "A_xor_C": [63534], "B": [12879], "D": [65534] } +{ "P": [1], "Q": [0], "A_xor_C": [65435], "B": [12], "D": [65535] } +{ "P": [1], "Q": [0], "A_xor_C": [65539], "B": [1], "D": [65536] } ;; perspective p2 -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B": [0], "p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2], "p1B": [0], "p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2], "p1B": [0], "p2D": [3] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [4], "p1B": [0], "p2D": [2] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [3], "p1B": [0], "p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2], "p1B": [0], "p2D": [3] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [256], "p1B": [0], "p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [255], "p1B": [0], "p2D": [256] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [423], "p1B": [0], "p2D": [256] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B": [0], "p2D": [423] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [551], "p1B": [0], "p2D": [233] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [8192], "p1B": [0], "p2D": [551] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [892], "p1B": [0], "p2D": [12] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [9812], "p1B": [0], "p2D": [892] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1011], "p1B": [0], "p2D": [10] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [901], "p1B": [0], "p2D": [1011] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2022], "p1B": [0], "p2D": [121] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2], "p1B": [0], "p2D": [2022] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [4483], "p1B": [0], "p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [9999], "p1B": [0], "p2D": [4483] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [8919], "p1B": [0], "p2D": [12] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [897], "p1B": [0], "p2D": [8919] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [10101], "p1B": [0], "p2D": [123] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [98], "p1B": [0], "p2D": [10101] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [16868], "p1B": [0], "p2D": [9] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B": [0], "p2D": [16868] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [32378], "p1B": [0], "p2D": [65535] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65536], "p1B": [0], "p2D": [32378] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65534], "p1B": [0], "p2D": [3278] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [255], "p1B": [0], "p2D": [65534] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65535], "p1B": [0], "p2D": [256] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [101], "p1B": [0], "p2D": [65535] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65536], "p1B": [0], "p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B": [0], "p2D": [65536] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B": [0], "D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [2], "B": [0], "D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [2], "B": [0], "D": [3] } +{ "P": [0], "Q": [1], "A_xor_C": [4], "B": [0], "D": [2] } +{ "P": [0], "Q": [1], "A_xor_C": [3], "B": [0], "D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [2], "B": [0], "D": [3] } +{ "P": [0], "Q": [1], "A_xor_C": [256], "B": [0], "D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [255], "B": [0], "D": [256] } +{ "P": [0], "Q": [1], "A_xor_C": [423], "B": [0], "D": [256] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B": [0], "D": [423] } +{ "P": [0], "Q": [1], "A_xor_C": [551], "B": [0], "D": [233] } +{ "P": [0], "Q": [1], "A_xor_C": [8192], "B": [0], "D": [551] } +{ "P": [0], "Q": [1], "A_xor_C": [892], "B": [0], "D": [12] } +{ "P": [0], "Q": [1], "A_xor_C": [9812], "B": [0], "D": [892] } +{ "P": [0], "Q": [1], "A_xor_C": [1011], "B": [0], "D": [10] } +{ "P": [0], "Q": [1], "A_xor_C": [901], "B": [0], "D": [1011] } +{ "P": [0], "Q": [1], "A_xor_C": [2022], "B": [0], "D": [121] } +{ "P": [0], "Q": [1], "A_xor_C": [2], "B": [0], "D": [2022] } +{ "P": [0], "Q": [1], "A_xor_C": [4483], "B": [0], "D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [9999], "B": [0], "D": [4483] } +{ "P": [0], "Q": [1], "A_xor_C": [8919], "B": [0], "D": [12] } +{ "P": [0], "Q": [1], "A_xor_C": [897], "B": [0], "D": [8919] } +{ "P": [0], "Q": [1], "A_xor_C": [10101], "B": [0], "D": [123] } +{ "P": [0], "Q": [1], "A_xor_C": [98], "B": [0], "D": [10101] } +{ "P": [0], "Q": [1], "A_xor_C": [16868], "B": [0], "D": [9] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B": [0], "D": [16868] } +{ "P": [0], "Q": [1], "A_xor_C": [32378], "B": [0], "D": [65535] } +{ "P": [0], "Q": [1], "A_xor_C": [65536], "B": [0], "D": [32378] } +{ "P": [0], "Q": [1], "A_xor_C": [65534], "B": [0], "D": [3278] } +{ "P": [0], "Q": [1], "A_xor_C": [255], "B": [0], "D": [65534] } +{ "P": [0], "Q": [1], "A_xor_C": [65535], "B": [0], "D": [256] } +{ "P": [0], "Q": [1], "A_xor_C": [101], "B": [0], "D": [65535] } +{ "P": [0], "Q": [1], "A_xor_C": [65536], "B": [0], "D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B": [0], "D": [65536] } diff --git a/testdata/perspective_17.accepts b/testdata/perspective_17.accepts index 38138e4f7..b5e9cc4b7 100644 --- a/testdata/perspective_17.accepts +++ b/testdata/perspective_17.accepts @@ -1,54 +1,54 @@ -{ "P": [], "Q": [], "p1A_xor_p2C": [], "p1B": [], "p1E_xor_p2D": [] } +{ "P": [], "Q": [], "A_xor_C": [], "B": [], "E_xor_D": [] } ;; -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B": [0], "p1E_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B": [0], "p1E_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B": [0], "p1E_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B": [0], "p1E_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B": [0], "p1E_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B": [0], "p1E_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B": [0], "p1E_xor_p2D": [254] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B": [0], "p1E_xor_p2D": [254] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B": [0], "p1E_xor_p2D": [123] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B": [0], "p1E_xor_p2D": [96] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B": [0], "E_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B": [0], "E_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B": [0], "E_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B": [0], "E_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B": [0], "E_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B": [0], "E_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B": [0], "E_xor_D": [254] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B": [0], "E_xor_D": [254] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B": [0], "E_xor_D": [123] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B": [0], "E_xor_D": [96] } ;; -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1E_xor_p2D": [0], "p1B": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1E_xor_p2D": [0], "p1B": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1E_xor_p2D": [0], "p1B": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1E_xor_p2D": [0], "p1B": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1E_xor_p2D": [32], "p1B": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1E_xor_p2D": [42], "p1B": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1E_xor_p2D": [52], "p1B": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1E_xor_p2D": [77], "p1B": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1E_xor_p2D": [89], "p1B": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1E_xor_p2D": [101], "p1B": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1E_xor_p2D": [211], "p1B": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1E_xor_p2D": [189], "p1B": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1E_xor_p2D": [163], "p1B": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1E_xor_p2D": [125], "p1B": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1E_xor_p2D": [120], "p1B": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1E_xor_p2D": [98], "p1B": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1E_xor_p2D": [34], "p1B": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1E_xor_p2D": [63], "p1B": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "E_xor_D": [0], "B": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "E_xor_D": [0], "B": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "E_xor_D": [0], "B": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "E_xor_D": [0], "B": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "E_xor_D": [32], "B": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "E_xor_D": [42], "B": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "E_xor_D": [52], "B": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "E_xor_D": [77], "B": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "E_xor_D": [89], "B": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "E_xor_D": [101], "B": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "E_xor_D": [211], "B": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "E_xor_D": [189], "B": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "E_xor_D": [163], "B": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "E_xor_D": [125], "B": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "E_xor_D": [120], "B": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "E_xor_D": [98], "B": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "E_xor_D": [34], "B": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "E_xor_D": [63], "B": [0] } ;; perspective p1 -{ "P": [1], "Q": [0], "p1A_xor_p2C": [0], "p1E_xor_p2D": [0], "p1B": [0] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1], "p1E_xor_p2D": [0], "p1B": [1] } +{ "P": [1], "Q": [0], "A_xor_C": [0], "E_xor_D": [0], "B": [0] } +{ "P": [1], "Q": [0], "A_xor_C": [1], "E_xor_D": [0], "B": [1] } ;; perspective p2 -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p1E_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B": [1], "p1E_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p1E_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p1E_xor_p2D": [2] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p1E_xor_p2D": [3] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p1E_xor_p2D": [32] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p1E_xor_p2D": [78] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p1E_xor_p2D": [51] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p1E_xor_p2D": [82] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p1E_xor_p2D": [101] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p1E_xor_p2D": [202] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p1E_xor_p2D": [43] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p1E_xor_p2D": [89] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p1E_xor_p2D": [102] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p1E_xor_p2D": [168] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p1E_xor_p2D": [237] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p1E_xor_p2D": [34] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p1E_xor_p2D": [253] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B": [1], "p1E_xor_p2D": [255] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "E_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B": [1], "E_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "E_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "E_xor_D": [2] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "E_xor_D": [3] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "E_xor_D": [32] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "E_xor_D": [78] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "E_xor_D": [51] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "E_xor_D": [82] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "E_xor_D": [101] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "E_xor_D": [202] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "E_xor_D": [43] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "E_xor_D": [89] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "E_xor_D": [102] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "E_xor_D": [168] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "E_xor_D": [237] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "E_xor_D": [34] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "E_xor_D": [253] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B": [1], "E_xor_D": [255] } diff --git a/testdata/perspective_17.rejects b/testdata/perspective_17.rejects index a65c5711f..382aae4b2 100644 --- a/testdata/perspective_17.rejects +++ b/testdata/perspective_17.rejects @@ -1,54 +1,54 @@ ;; perspective p1 -{ "P": [1], "Q": [0], "p1A_xor_p2C": [0], "p1B": [1], "p1E_xor_p2D": [1] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [0], "p1B": [1], "p1E_xor_p2D": [1] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1], "p1B": [2], "p1E_xor_p2D": [2] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [2], "p1B": [3], "p1E_xor_p2D": [3] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [226], "p1B": [256], "p1E_xor_p2D": [256] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [42], "p1B": [423], "p1E_xor_p2D": [423] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [5511], "p1B": [551], "p1E_xor_p2D": [551] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [8342], "p1B": [891], "p1E_xor_p2D": [892] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1111], "p1B": [1011], "p1E_xor_p2D": [1011] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [20222], "p1B": [2092], "p1E_xor_p2D": [2022] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [448], "p1B": [3412], "p1E_xor_p2D": [4483] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [89], "p1B": [1231], "p1E_xor_p2D": [8919] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [11], "p1B": [1289], "p1E_xor_p2D": [10101] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1668], "p1B": [8990], "p1E_xor_p2D": [16868] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [33378], "p1B": [1231], "p1E_xor_p2D": [32378] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [63534], "p1B": [12879], "p1E_xor_p2D": [65534] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [65435], "p1B": [12], "p1E_xor_p2D": [65535] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [65539], "p1B": [1], "p1E_xor_p2D": [65536] } +{ "P": [1], "Q": [0], "A_xor_C": [0], "B": [1], "E_xor_D": [1] } +{ "P": [1], "Q": [0], "A_xor_C": [0], "B": [1], "E_xor_D": [1] } +{ "P": [1], "Q": [0], "A_xor_C": [1], "B": [2], "E_xor_D": [2] } +{ "P": [1], "Q": [0], "A_xor_C": [2], "B": [3], "E_xor_D": [3] } +{ "P": [1], "Q": [0], "A_xor_C": [226], "B": [256], "E_xor_D": [256] } +{ "P": [1], "Q": [0], "A_xor_C": [42], "B": [423], "E_xor_D": [423] } +{ "P": [1], "Q": [0], "A_xor_C": [5511], "B": [551], "E_xor_D": [551] } +{ "P": [1], "Q": [0], "A_xor_C": [8342], "B": [891], "E_xor_D": [892] } +{ "P": [1], "Q": [0], "A_xor_C": [1111], "B": [1011], "E_xor_D": [1011] } +{ "P": [1], "Q": [0], "A_xor_C": [20222], "B": [2092], "E_xor_D": [2022] } +{ "P": [1], "Q": [0], "A_xor_C": [448], "B": [3412], "E_xor_D": [4483] } +{ "P": [1], "Q": [0], "A_xor_C": [89], "B": [1231], "E_xor_D": [8919] } +{ "P": [1], "Q": [0], "A_xor_C": [11], "B": [1289], "E_xor_D": [10101] } +{ "P": [1], "Q": [0], "A_xor_C": [1668], "B": [8990], "E_xor_D": [16868] } +{ "P": [1], "Q": [0], "A_xor_C": [33378], "B": [1231], "E_xor_D": [32378] } +{ "P": [1], "Q": [0], "A_xor_C": [63534], "B": [12879], "E_xor_D": [65534] } +{ "P": [1], "Q": [0], "A_xor_C": [65435], "B": [12], "E_xor_D": [65535] } +{ "P": [1], "Q": [0], "A_xor_C": [65539], "B": [1], "E_xor_D": [65536] } ;; perspective p2 -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B": [0], "p1E_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2], "p1B": [0], "p1E_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2], "p1B": [0], "p1E_xor_p2D": [3] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [4], "p1B": [0], "p1E_xor_p2D": [2] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [3], "p1B": [0], "p1E_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2], "p1B": [0], "p1E_xor_p2D": [3] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [256], "p1B": [0], "p1E_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [255], "p1B": [0], "p1E_xor_p2D": [256] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [423], "p1B": [0], "p1E_xor_p2D": [256] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B": [0], "p1E_xor_p2D": [423] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [551], "p1B": [0], "p1E_xor_p2D": [233] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [8192], "p1B": [0], "p1E_xor_p2D": [551] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [892], "p1B": [0], "p1E_xor_p2D": [12] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [9812], "p1B": [0], "p1E_xor_p2D": [892] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1011], "p1B": [0], "p1E_xor_p2D": [10] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [901], "p1B": [0], "p1E_xor_p2D": [1011] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2022], "p1B": [0], "p1E_xor_p2D": [121] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2], "p1B": [0], "p1E_xor_p2D": [2022] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [4483], "p1B": [0], "p1E_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [9999], "p1B": [0], "p1E_xor_p2D": [4483] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [8919], "p1B": [0], "p1E_xor_p2D": [12] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [897], "p1B": [0], "p1E_xor_p2D": [8919] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [10101], "p1B": [0], "p1E_xor_p2D": [123] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [98], "p1B": [0], "p1E_xor_p2D": [10101] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [16868], "p1B": [0], "p1E_xor_p2D": [9] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B": [0], "p1E_xor_p2D": [16868] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [32378], "p1B": [0], "p1E_xor_p2D": [65535] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65536], "p1B": [0], "p1E_xor_p2D": [32378] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65534], "p1B": [0], "p1E_xor_p2D": [3278] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [255], "p1B": [0], "p1E_xor_p2D": [65534] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65535], "p1B": [0], "p1E_xor_p2D": [256] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [101], "p1B": [0], "p1E_xor_p2D": [65535] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65536], "p1B": [0], "p1E_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B": [0], "p1E_xor_p2D": [65536] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B": [0], "E_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [2], "B": [0], "E_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [2], "B": [0], "E_xor_D": [3] } +{ "P": [0], "Q": [1], "A_xor_C": [4], "B": [0], "E_xor_D": [2] } +{ "P": [0], "Q": [1], "A_xor_C": [3], "B": [0], "E_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [2], "B": [0], "E_xor_D": [3] } +{ "P": [0], "Q": [1], "A_xor_C": [256], "B": [0], "E_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [255], "B": [0], "E_xor_D": [256] } +{ "P": [0], "Q": [1], "A_xor_C": [423], "B": [0], "E_xor_D": [256] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B": [0], "E_xor_D": [423] } +{ "P": [0], "Q": [1], "A_xor_C": [551], "B": [0], "E_xor_D": [233] } +{ "P": [0], "Q": [1], "A_xor_C": [8192], "B": [0], "E_xor_D": [551] } +{ "P": [0], "Q": [1], "A_xor_C": [892], "B": [0], "E_xor_D": [12] } +{ "P": [0], "Q": [1], "A_xor_C": [9812], "B": [0], "E_xor_D": [892] } +{ "P": [0], "Q": [1], "A_xor_C": [1011], "B": [0], "E_xor_D": [10] } +{ "P": [0], "Q": [1], "A_xor_C": [901], "B": [0], "E_xor_D": [1011] } +{ "P": [0], "Q": [1], "A_xor_C": [2022], "B": [0], "E_xor_D": [121] } +{ "P": [0], "Q": [1], "A_xor_C": [2], "B": [0], "E_xor_D": [2022] } +{ "P": [0], "Q": [1], "A_xor_C": [4483], "B": [0], "E_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [9999], "B": [0], "E_xor_D": [4483] } +{ "P": [0], "Q": [1], "A_xor_C": [8919], "B": [0], "E_xor_D": [12] } +{ "P": [0], "Q": [1], "A_xor_C": [897], "B": [0], "E_xor_D": [8919] } +{ "P": [0], "Q": [1], "A_xor_C": [10101], "B": [0], "E_xor_D": [123] } +{ "P": [0], "Q": [1], "A_xor_C": [98], "B": [0], "E_xor_D": [10101] } +{ "P": [0], "Q": [1], "A_xor_C": [16868], "B": [0], "E_xor_D": [9] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B": [0], "E_xor_D": [16868] } +{ "P": [0], "Q": [1], "A_xor_C": [32378], "B": [0], "E_xor_D": [65535] } +{ "P": [0], "Q": [1], "A_xor_C": [65536], "B": [0], "E_xor_D": [32378] } +{ "P": [0], "Q": [1], "A_xor_C": [65534], "B": [0], "E_xor_D": [3278] } +{ "P": [0], "Q": [1], "A_xor_C": [255], "B": [0], "E_xor_D": [65534] } +{ "P": [0], "Q": [1], "A_xor_C": [65535], "B": [0], "E_xor_D": [256] } +{ "P": [0], "Q": [1], "A_xor_C": [101], "B": [0], "E_xor_D": [65535] } +{ "P": [0], "Q": [1], "A_xor_C": [65536], "B": [0], "E_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B": [0], "E_xor_D": [65536] } diff --git a/testdata/perspective_18.accepts b/testdata/perspective_18.accepts index 3a23c2656..29ec7994f 100644 --- a/testdata/perspective_18.accepts +++ b/testdata/perspective_18.accepts @@ -1,13 +1,13 @@ -{ "P": [], "Q": [], "p1A_xor_p2C": [], "p1B_xor_p2D": [] } +{ "P": [], "Q": [], "A_xor_C": [], "B_xor_D": [] } ;; -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B_xor_D": [1] } ;; perspective p1 -{ "P": [1], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [0] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [1] } +{ "P": [1], "Q": [0], "A_xor_C": [0], "B_xor_D": [0] } +{ "P": [1], "Q": [0], "A_xor_C": [1], "B_xor_D": [1] } ;; perspective p2 -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [1] } diff --git a/testdata/perspective_18.rejects b/testdata/perspective_18.rejects index 7dacfbe43..bb16d9a97 100644 --- a/testdata/perspective_18.rejects +++ b/testdata/perspective_18.rejects @@ -1,231 +1,231 @@ ;; perspective p1 -{ "P": [1], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [1] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [1] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [2] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [2], "p1B_xor_p2D": [3] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [226], "p1B_xor_p2D": [256] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [42], "p1B_xor_p2D": [423] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [5511], "p1B_xor_p2D": [551] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [8342], "p1B_xor_p2D": [892] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1111], "p1B_xor_p2D": [1011] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [20222], "p1B_xor_p2D": [2022] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [448], "p1B_xor_p2D": [4483] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [89], "p1B_xor_p2D": [8919] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [11], "p1B_xor_p2D": [10101] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1668], "p1B_xor_p2D": [16868] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [33378], "p1B_xor_p2D": [32378] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [63534], "p1B_xor_p2D": [65534] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [65435], "p1B_xor_p2D": [65535] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [65539], "p1B_xor_p2D": [65536] } +{ "P": [1], "Q": [0], "A_xor_C": [0], "B_xor_D": [1] } +{ "P": [1], "Q": [0], "A_xor_C": [0], "B_xor_D": [1] } +{ "P": [1], "Q": [0], "A_xor_C": [1], "B_xor_D": [2] } +{ "P": [1], "Q": [0], "A_xor_C": [2], "B_xor_D": [3] } +{ "P": [1], "Q": [0], "A_xor_C": [226], "B_xor_D": [256] } +{ "P": [1], "Q": [0], "A_xor_C": [42], "B_xor_D": [423] } +{ "P": [1], "Q": [0], "A_xor_C": [5511], "B_xor_D": [551] } +{ "P": [1], "Q": [0], "A_xor_C": [8342], "B_xor_D": [892] } +{ "P": [1], "Q": [0], "A_xor_C": [1111], "B_xor_D": [1011] } +{ "P": [1], "Q": [0], "A_xor_C": [20222], "B_xor_D": [2022] } +{ "P": [1], "Q": [0], "A_xor_C": [448], "B_xor_D": [4483] } +{ "P": [1], "Q": [0], "A_xor_C": [89], "B_xor_D": [8919] } +{ "P": [1], "Q": [0], "A_xor_C": [11], "B_xor_D": [10101] } +{ "P": [1], "Q": [0], "A_xor_C": [1668], "B_xor_D": [16868] } +{ "P": [1], "Q": [0], "A_xor_C": [33378], "B_xor_D": [32378] } +{ "P": [1], "Q": [0], "A_xor_C": [63534], "B_xor_D": [65534] } +{ "P": [1], "Q": [0], "A_xor_C": [65435], "B_xor_D": [65535] } +{ "P": [1], "Q": [0], "A_xor_C": [65539], "B_xor_D": [65536] } ;; perspective p2 -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2], "p1B_xor_p2D": [3] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [4], "p1B_xor_p2D": [2] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [3], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2], "p1B_xor_p2D": [3] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [256], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [255], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [423], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B_xor_p2D": [423] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [551], "p1B_xor_p2D": [233] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [8192], "p1B_xor_p2D": [551] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [892], "p1B_xor_p2D": [12] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [9812], "p1B_xor_p2D": [892] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1011], "p1B_xor_p2D": [10] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [901], "p1B_xor_p2D": [1011] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2022], "p1B_xor_p2D": [121] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2], "p1B_xor_p2D": [2022] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [4483], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [9999], "p1B_xor_p2D": [4483] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [8919], "p1B_xor_p2D": [12] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [897], "p1B_xor_p2D": [8919] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [10101], "p1B_xor_p2D": [123] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [98], "p1B_xor_p2D": [10101] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [16868], "p1B_xor_p2D": [9] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B_xor_p2D": [16868] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [32378], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [32378] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65534], "p1B_xor_p2D": [3278] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [255], "p1B_xor_p2D": [65534] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65535], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [101], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B_xor_p2D": [65536] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [2], "B_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [2], "B_xor_D": [3] } +{ "P": [0], "Q": [1], "A_xor_C": [4], "B_xor_D": [2] } +{ "P": [0], "Q": [1], "A_xor_C": [3], "B_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [2], "B_xor_D": [3] } +{ "P": [0], "Q": [1], "A_xor_C": [256], "B_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [255], "B_xor_D": [256] } +{ "P": [0], "Q": [1], "A_xor_C": [423], "B_xor_D": [256] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B_xor_D": [423] } +{ "P": [0], "Q": [1], "A_xor_C": [551], "B_xor_D": [233] } +{ "P": [0], "Q": [1], "A_xor_C": [8192], "B_xor_D": [551] } +{ "P": [0], "Q": [1], "A_xor_C": [892], "B_xor_D": [12] } +{ "P": [0], "Q": [1], "A_xor_C": [9812], "B_xor_D": [892] } +{ "P": [0], "Q": [1], "A_xor_C": [1011], "B_xor_D": [10] } +{ "P": [0], "Q": [1], "A_xor_C": [901], "B_xor_D": [1011] } +{ "P": [0], "Q": [1], "A_xor_C": [2022], "B_xor_D": [121] } +{ "P": [0], "Q": [1], "A_xor_C": [2], "B_xor_D": [2022] } +{ "P": [0], "Q": [1], "A_xor_C": [4483], "B_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [9999], "B_xor_D": [4483] } +{ "P": [0], "Q": [1], "A_xor_C": [8919], "B_xor_D": [12] } +{ "P": [0], "Q": [1], "A_xor_C": [897], "B_xor_D": [8919] } +{ "P": [0], "Q": [1], "A_xor_C": [10101], "B_xor_D": [123] } +{ "P": [0], "Q": [1], "A_xor_C": [98], "B_xor_D": [10101] } +{ "P": [0], "Q": [1], "A_xor_C": [16868], "B_xor_D": [9] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B_xor_D": [16868] } +{ "P": [0], "Q": [1], "A_xor_C": [32378], "B_xor_D": [65535] } +{ "P": [0], "Q": [1], "A_xor_C": [65536], "B_xor_D": [32378] } +{ "P": [0], "Q": [1], "A_xor_C": [65534], "B_xor_D": [3278] } +{ "P": [0], "Q": [1], "A_xor_C": [255], "B_xor_D": [65534] } +{ "P": [0], "Q": [1], "A_xor_C": [65535], "B_xor_D": [256] } +{ "P": [0], "Q": [1], "A_xor_C": [101], "B_xor_D": [65535] } +{ "P": [0], "Q": [1], "A_xor_C": [65536], "B_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B_xor_D": [65536] } ;; type failures -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [3], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [256], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [423], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [551], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [892], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1011], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2022], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [4483], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [8919], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [10101], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [16868], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [32378], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65534], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65535], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [3], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [256], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [423], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [551], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [892], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1011], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2022], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [4483], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [8919], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [10101], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [16868], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [32378], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65534], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65535], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [3], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [256], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [423], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [551], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [892], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1011], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2022], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [4483], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [8919], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [10101], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [16868], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [32378], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65534], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65535], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [3], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [256], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [423], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [551], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [892], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1011], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2022], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [4483], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [8919], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [10101], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [16868], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [32378], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65534], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65535], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [3], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [256], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [423], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [551], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [892], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1011], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2022], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [4483], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [8919], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [10101], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [16868], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [32378], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65534], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65535], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [3], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [256], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [423], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [551], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [892], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1011], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2022], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [4483], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [8919], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [10101], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [16868], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [32378], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65534], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65535], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [3], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [256], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [423], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [551], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [892], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1011], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2022], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [4483], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [8919], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [10101], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [16868], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [32378], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65534], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65535], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [3], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [256], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [423], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [551], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [892], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1011], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2022], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [4483], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [8919], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [10101], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [16868], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [32378], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65534], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65535], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [3], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [256], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [423], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [551], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [892], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1011], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2022], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [4483], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [8919], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [10101], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [16868], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [32378], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65534], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65535], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [65536] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [2], "p1B_xor_p2D": [2] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [3], "p1B_xor_p2D": [3] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [256], "p1B_xor_p2D": [256] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [423], "p1B_xor_p2D": [423] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [551], "p1B_xor_p2D": [551] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [892], "p1B_xor_p2D": [892] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1011], "p1B_xor_p2D": [1011] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [2022], "p1B_xor_p2D": [2022] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [4483], "p1B_xor_p2D": [4483] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [8919], "p1B_xor_p2D": [8919] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [10101], "p1B_xor_p2D": [10101] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [16868], "p1B_xor_p2D": [16868] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [32378], "p1B_xor_p2D": [32378] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [65534], "p1B_xor_p2D": [65534] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [65535], "p1B_xor_p2D": [65535] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [3], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [256], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [423], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [551], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [892], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1011], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2022], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [4483], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [8919], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [10101], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [16868], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [32378], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65534], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65535], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [2], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [3], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [256], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [423], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [551], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [892], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [1011], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [2022], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [4483], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [8919], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [10101], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [16868], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [32378], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [65534], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [65535], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [65536], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [2], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [3], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [256], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [423], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [551], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [892], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [1011], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [2022], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [4483], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [8919], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [10101], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [16868], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [32378], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [65534], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [65535], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [65536], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [2], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [3], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [256], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [423], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [551], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [892], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [1011], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [2022], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [4483], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [8919], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [10101], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [16868], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [32378], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [65534], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [65535], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [65536], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [2], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [3], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [256], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [423], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [551], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [892], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [1011], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [2022], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [4483], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [8919], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [10101], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [16868], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [32378], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [65534], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [65535], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [65536], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [2], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [3], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [256], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [423], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [551], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [892], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [1011], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [2022], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [4483], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [8919], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [10101], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [16868], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [32378], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [65534], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [65535], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [65536], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [2], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [3], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [256], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [423], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [551], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [892], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [1011], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [2022], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [4483], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [8919], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [10101], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [16868], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [32378], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [65534], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [65535], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [65536], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [2], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [3], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [256], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [423], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [551], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [892], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [1011], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [2022], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [4483], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [8919], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [10101], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [16868], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [32378], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [65534], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [65535], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [65536], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [2], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [3], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [256], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [423], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [551], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [892], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [1011], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [2022], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [4483], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [8919], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [10101], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [16868], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [32378], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [65534], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [65535], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [65536], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [2], "B_xor_D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [3], "B_xor_D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [256], "B_xor_D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [423], "B_xor_D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [551], "B_xor_D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [892], "B_xor_D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [1011], "B_xor_D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [2022], "B_xor_D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [4483], "B_xor_D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [8919], "B_xor_D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [10101], "B_xor_D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [16868], "B_xor_D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [32378], "B_xor_D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [65534], "B_xor_D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [65535], "B_xor_D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [65536], "B_xor_D": [65536] } +{ "P": [1], "Q": [0], "A_xor_C": [2], "B_xor_D": [2] } +{ "P": [1], "Q": [0], "A_xor_C": [3], "B_xor_D": [3] } +{ "P": [1], "Q": [0], "A_xor_C": [256], "B_xor_D": [256] } +{ "P": [1], "Q": [0], "A_xor_C": [423], "B_xor_D": [423] } +{ "P": [1], "Q": [0], "A_xor_C": [551], "B_xor_D": [551] } +{ "P": [1], "Q": [0], "A_xor_C": [892], "B_xor_D": [892] } +{ "P": [1], "Q": [0], "A_xor_C": [1011], "B_xor_D": [1011] } +{ "P": [1], "Q": [0], "A_xor_C": [2022], "B_xor_D": [2022] } +{ "P": [1], "Q": [0], "A_xor_C": [4483], "B_xor_D": [4483] } +{ "P": [1], "Q": [0], "A_xor_C": [8919], "B_xor_D": [8919] } +{ "P": [1], "Q": [0], "A_xor_C": [10101], "B_xor_D": [10101] } +{ "P": [1], "Q": [0], "A_xor_C": [16868], "B_xor_D": [16868] } +{ "P": [1], "Q": [0], "A_xor_C": [32378], "B_xor_D": [32378] } +{ "P": [1], "Q": [0], "A_xor_C": [65534], "B_xor_D": [65534] } +{ "P": [1], "Q": [0], "A_xor_C": [65535], "B_xor_D": [65535] } +{ "P": [1], "Q": [0], "A_xor_C": [65536], "B_xor_D": [65536] } +{ "P": [0], "Q": [1], "A_xor_C": [2], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [3], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [256], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [423], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [551], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [892], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [1011], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [2022], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [4483], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [8919], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [10101], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [16868], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [32378], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [65534], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [65535], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [65536], "B_xor_D": [0] } diff --git a/testdata/perspective_19.accepts b/testdata/perspective_19.accepts index 3a23c2656..29ec7994f 100644 --- a/testdata/perspective_19.accepts +++ b/testdata/perspective_19.accepts @@ -1,13 +1,13 @@ -{ "P": [], "Q": [], "p1A_xor_p2C": [], "p1B_xor_p2D": [] } +{ "P": [], "Q": [], "A_xor_C": [], "B_xor_D": [] } ;; -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B_xor_D": [1] } ;; perspective p1 -{ "P": [1], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [0] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [1] } +{ "P": [1], "Q": [0], "A_xor_C": [0], "B_xor_D": [0] } +{ "P": [1], "Q": [0], "A_xor_C": [1], "B_xor_D": [1] } ;; perspective p2 -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [1] } diff --git a/testdata/perspective_19.rejects b/testdata/perspective_19.rejects index 2d8c942e3..e04a2ed9e 100644 --- a/testdata/perspective_19.rejects +++ b/testdata/perspective_19.rejects @@ -1,262 +1,262 @@ ;; perspective p1 -{ "P": [1], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [1] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [1] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [2] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [2], "p1B_xor_p2D": [3] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [226], "p1B_xor_p2D": [256] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [42], "p1B_xor_p2D": [423] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [5511], "p1B_xor_p2D": [551] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [8342], "p1B_xor_p2D": [892] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1111], "p1B_xor_p2D": [1011] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [20222], "p1B_xor_p2D": [2022] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [448], "p1B_xor_p2D": [4483] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [89], "p1B_xor_p2D": [8919] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [11], "p1B_xor_p2D": [10101] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1668], "p1B_xor_p2D": [16868] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [33378], "p1B_xor_p2D": [32378] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [63534], "p1B_xor_p2D": [65534] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [65435], "p1B_xor_p2D": [65535] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [65539], "p1B_xor_p2D": [65536] } +{ "P": [1], "Q": [0], "A_xor_C": [0], "B_xor_D": [1] } +{ "P": [1], "Q": [0], "A_xor_C": [0], "B_xor_D": [1] } +{ "P": [1], "Q": [0], "A_xor_C": [1], "B_xor_D": [2] } +{ "P": [1], "Q": [0], "A_xor_C": [2], "B_xor_D": [3] } +{ "P": [1], "Q": [0], "A_xor_C": [226], "B_xor_D": [256] } +{ "P": [1], "Q": [0], "A_xor_C": [42], "B_xor_D": [423] } +{ "P": [1], "Q": [0], "A_xor_C": [5511], "B_xor_D": [551] } +{ "P": [1], "Q": [0], "A_xor_C": [8342], "B_xor_D": [892] } +{ "P": [1], "Q": [0], "A_xor_C": [1111], "B_xor_D": [1011] } +{ "P": [1], "Q": [0], "A_xor_C": [20222], "B_xor_D": [2022] } +{ "P": [1], "Q": [0], "A_xor_C": [448], "B_xor_D": [4483] } +{ "P": [1], "Q": [0], "A_xor_C": [89], "B_xor_D": [8919] } +{ "P": [1], "Q": [0], "A_xor_C": [11], "B_xor_D": [10101] } +{ "P": [1], "Q": [0], "A_xor_C": [1668], "B_xor_D": [16868] } +{ "P": [1], "Q": [0], "A_xor_C": [33378], "B_xor_D": [32378] } +{ "P": [1], "Q": [0], "A_xor_C": [63534], "B_xor_D": [65534] } +{ "P": [1], "Q": [0], "A_xor_C": [65435], "B_xor_D": [65535] } +{ "P": [1], "Q": [0], "A_xor_C": [65539], "B_xor_D": [65536] } ;; perspective p2 -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2], "p1B_xor_p2D": [3] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [4], "p1B_xor_p2D": [2] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [3], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2], "p1B_xor_p2D": [3] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [256], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [255], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [423], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B_xor_p2D": [423] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [551], "p1B_xor_p2D": [233] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [8192], "p1B_xor_p2D": [551] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [892], "p1B_xor_p2D": [12] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [9812], "p1B_xor_p2D": [892] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1011], "p1B_xor_p2D": [10] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [901], "p1B_xor_p2D": [1011] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2022], "p1B_xor_p2D": [121] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2], "p1B_xor_p2D": [2022] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [4483], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [9999], "p1B_xor_p2D": [4483] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [8919], "p1B_xor_p2D": [12] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [897], "p1B_xor_p2D": [8919] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [10101], "p1B_xor_p2D": [123] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [98], "p1B_xor_p2D": [10101] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [16868], "p1B_xor_p2D": [9] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B_xor_p2D": [16868] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [32378], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [32378] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65534], "p1B_xor_p2D": [3278] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [255], "p1B_xor_p2D": [65534] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65535], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [101], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B_xor_p2D": [65536] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [2], "B_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [2], "B_xor_D": [3] } +{ "P": [0], "Q": [1], "A_xor_C": [4], "B_xor_D": [2] } +{ "P": [0], "Q": [1], "A_xor_C": [3], "B_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [2], "B_xor_D": [3] } +{ "P": [0], "Q": [1], "A_xor_C": [256], "B_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [255], "B_xor_D": [256] } +{ "P": [0], "Q": [1], "A_xor_C": [423], "B_xor_D": [256] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B_xor_D": [423] } +{ "P": [0], "Q": [1], "A_xor_C": [551], "B_xor_D": [233] } +{ "P": [0], "Q": [1], "A_xor_C": [8192], "B_xor_D": [551] } +{ "P": [0], "Q": [1], "A_xor_C": [892], "B_xor_D": [12] } +{ "P": [0], "Q": [1], "A_xor_C": [9812], "B_xor_D": [892] } +{ "P": [0], "Q": [1], "A_xor_C": [1011], "B_xor_D": [10] } +{ "P": [0], "Q": [1], "A_xor_C": [901], "B_xor_D": [1011] } +{ "P": [0], "Q": [1], "A_xor_C": [2022], "B_xor_D": [121] } +{ "P": [0], "Q": [1], "A_xor_C": [2], "B_xor_D": [2022] } +{ "P": [0], "Q": [1], "A_xor_C": [4483], "B_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [9999], "B_xor_D": [4483] } +{ "P": [0], "Q": [1], "A_xor_C": [8919], "B_xor_D": [12] } +{ "P": [0], "Q": [1], "A_xor_C": [897], "B_xor_D": [8919] } +{ "P": [0], "Q": [1], "A_xor_C": [10101], "B_xor_D": [123] } +{ "P": [0], "Q": [1], "A_xor_C": [98], "B_xor_D": [10101] } +{ "P": [0], "Q": [1], "A_xor_C": [16868], "B_xor_D": [9] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B_xor_D": [16868] } +{ "P": [0], "Q": [1], "A_xor_C": [32378], "B_xor_D": [65535] } +{ "P": [0], "Q": [1], "A_xor_C": [65536], "B_xor_D": [32378] } +{ "P": [0], "Q": [1], "A_xor_C": [65534], "B_xor_D": [3278] } +{ "P": [0], "Q": [1], "A_xor_C": [255], "B_xor_D": [65534] } +{ "P": [0], "Q": [1], "A_xor_C": [65535], "B_xor_D": [256] } +{ "P": [0], "Q": [1], "A_xor_C": [101], "B_xor_D": [65535] } +{ "P": [0], "Q": [1], "A_xor_C": [65536], "B_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B_xor_D": [65536] } ;; type failures -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [3], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [256], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [423], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [551], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [892], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1011], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2022], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [4483], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [8919], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [10101], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [16868], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [32378], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65534], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65535], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [3], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [256], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [423], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [551], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [892], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1011], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2022], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [4483], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [8919], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [10101], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [16868], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [32378], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65534], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65535], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [3], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [256], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [423], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [551], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [892], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1011], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2022], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [4483], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [8919], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [10101], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [16868], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [32378], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65534], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65535], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [3], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [256], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [423], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [551], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [892], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1011], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2022], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [4483], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [8919], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [10101], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [16868], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [32378], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65534], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65535], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [3], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [256], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [423], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [551], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [892], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1011], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2022], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [4483], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [8919], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [10101], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [16868], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [32378], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65534], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65535], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [3], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [256], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [423], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [551], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [892], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1011], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2022], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [4483], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [8919], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [10101], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [16868], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [32378], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65534], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65535], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [3], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [256], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [423], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [551], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [892], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1011], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2022], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [4483], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [8919], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [10101], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [16868], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [32378], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65534], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65535], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [3], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [256], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [423], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [551], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [892], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1011], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2022], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [4483], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [8919], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [10101], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [16868], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [32378], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65534], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65535], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [3], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [256], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [423], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [551], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [892], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1011], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [2022], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [4483], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [8919], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [10101], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [16868], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [32378], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65534], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65535], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [65536] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [2], "p1B_xor_p2D": [2] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [3], "p1B_xor_p2D": [3] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [256], "p1B_xor_p2D": [256] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [423], "p1B_xor_p2D": [423] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [551], "p1B_xor_p2D": [551] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [892], "p1B_xor_p2D": [892] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1011], "p1B_xor_p2D": [1011] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [2022], "p1B_xor_p2D": [2022] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [4483], "p1B_xor_p2D": [4483] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [8919], "p1B_xor_p2D": [8919] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [10101], "p1B_xor_p2D": [10101] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [16868], "p1B_xor_p2D": [16868] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [32378], "p1B_xor_p2D": [32378] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [65534], "p1B_xor_p2D": [65534] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [65535], "p1B_xor_p2D": [65535] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [3], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [256], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [423], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [551], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [892], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1011], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2022], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [4483], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [8919], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [10101], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [16868], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [32378], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65534], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65535], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [2], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [3], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [256], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [423], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [551], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [892], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [1011], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [2022], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [4483], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [8919], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [10101], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [16868], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [32378], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [65534], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [65535], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [65536], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [2], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [3], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [256], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [423], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [551], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [892], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [1011], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [2022], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [4483], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [8919], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [10101], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [16868], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [32378], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [65534], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [65535], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [65536], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [2], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [3], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [256], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [423], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [551], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [892], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [1011], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [2022], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [4483], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [8919], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [10101], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [16868], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [32378], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [65534], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [65535], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [65536], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [2], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [3], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [256], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [423], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [551], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [892], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [1011], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [2022], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [4483], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [8919], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [10101], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [16868], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [32378], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [65534], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [65535], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [65536], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [2], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [3], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [256], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [423], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [551], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [892], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [1011], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [2022], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [4483], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [8919], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [10101], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [16868], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [32378], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [65534], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [65535], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [65536], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [2], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [3], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [256], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [423], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [551], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [892], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [1011], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [2022], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [4483], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [8919], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [10101], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [16868], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [32378], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [65534], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [65535], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [65536], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [2], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [3], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [256], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [423], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [551], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [892], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [1011], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [2022], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [4483], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [8919], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [10101], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [16868], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [32378], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [65534], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [65535], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [65536], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [2], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [3], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [256], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [423], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [551], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [892], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [1011], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [2022], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [4483], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [8919], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [10101], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [16868], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [32378], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [65534], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [65535], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [65536], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [2], "B_xor_D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [3], "B_xor_D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [256], "B_xor_D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [423], "B_xor_D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [551], "B_xor_D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [892], "B_xor_D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [1011], "B_xor_D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [2022], "B_xor_D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [4483], "B_xor_D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [8919], "B_xor_D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [10101], "B_xor_D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [16868], "B_xor_D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [32378], "B_xor_D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [65534], "B_xor_D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [65535], "B_xor_D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [65536], "B_xor_D": [65536] } +{ "P": [1], "Q": [0], "A_xor_C": [2], "B_xor_D": [2] } +{ "P": [1], "Q": [0], "A_xor_C": [3], "B_xor_D": [3] } +{ "P": [1], "Q": [0], "A_xor_C": [256], "B_xor_D": [256] } +{ "P": [1], "Q": [0], "A_xor_C": [423], "B_xor_D": [423] } +{ "P": [1], "Q": [0], "A_xor_C": [551], "B_xor_D": [551] } +{ "P": [1], "Q": [0], "A_xor_C": [892], "B_xor_D": [892] } +{ "P": [1], "Q": [0], "A_xor_C": [1011], "B_xor_D": [1011] } +{ "P": [1], "Q": [0], "A_xor_C": [2022], "B_xor_D": [2022] } +{ "P": [1], "Q": [0], "A_xor_C": [4483], "B_xor_D": [4483] } +{ "P": [1], "Q": [0], "A_xor_C": [8919], "B_xor_D": [8919] } +{ "P": [1], "Q": [0], "A_xor_C": [10101], "B_xor_D": [10101] } +{ "P": [1], "Q": [0], "A_xor_C": [16868], "B_xor_D": [16868] } +{ "P": [1], "Q": [0], "A_xor_C": [32378], "B_xor_D": [32378] } +{ "P": [1], "Q": [0], "A_xor_C": [65534], "B_xor_D": [65534] } +{ "P": [1], "Q": [0], "A_xor_C": [65535], "B_xor_D": [65535] } +{ "P": [1], "Q": [0], "A_xor_C": [65536], "B_xor_D": [65536] } +{ "P": [0], "Q": [1], "A_xor_C": [2], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [3], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [256], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [423], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [551], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [892], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [1011], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [2022], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [4483], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [8919], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [10101], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [16868], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [32378], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [65534], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [65535], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [65536], "B_xor_D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [255] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [444] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [1023] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [16385] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [65536] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [2] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [3] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [423] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [551] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [892] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [1011] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [2022] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [4483] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [8919] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [10101] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [16868] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [32378] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [65534] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B_xor_D": [255] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B_xor_D": [256] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B_xor_D": [444] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B_xor_D": [1023] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B_xor_D": [16385] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B_xor_D": [65535] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B_xor_D": [65536] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B_xor_D": [65536] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [2] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [3] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [256] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [423] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [551] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [892] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [1011] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [2022] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [4483] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [8919] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [10101] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [16868] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [32378] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [65534] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [65535] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [65536] } diff --git a/testdata/perspective_20.accepts b/testdata/perspective_20.accepts index 8700508f1..5fa8a93a1 100644 --- a/testdata/perspective_20.accepts +++ b/testdata/perspective_20.accepts @@ -1,11 +1,11 @@ -{ "m1.P": [], "m1.A": [], "m1.p1B": [], "m2.P": [], "m2.A": [], "m2.p2B": [] } +{ "m1.P": [], "m1.A": [], "m1.B": [], "m2.P": [], "m2.A": [], "m2.B": [] } ;; -{ "m1.P": [0], "m1.A": [0], "m1.p1B": [0], "m2.P": [], "m2.A": [], "m2.p2B": [] } -{ "m1.P": [0], "m1.A": [1], "m1.p1B": [0], "m2.P": [], "m2.A": [], "m2.p2B": [] } -{ "m1.P": [0], "m1.A": [0], "m1.p1B": [1], "m2.P": [], "m2.A": [], "m2.p2B": [] } -{ "m1.P": [1], "m1.A": [0], "m1.p1B": [0], "m2.P": [], "m2.A": [], "m2.p2B": [] } -{ "m1.P": [1], "m1.A": [1], "m1.p1B": [1], "m2.P": [], "m2.A": [], "m2.p2B": [] } +{ "m1.P": [0], "m1.A": [0], "m1.B": [0], "m2.P": [], "m2.A": [], "m2.B": [] } +{ "m1.P": [0], "m1.A": [1], "m1.B": [0], "m2.P": [], "m2.A": [], "m2.B": [] } +{ "m1.P": [0], "m1.A": [0], "m1.B": [1], "m2.P": [], "m2.A": [], "m2.B": [] } +{ "m1.P": [1], "m1.A": [0], "m1.B": [0], "m2.P": [], "m2.A": [], "m2.B": [] } +{ "m1.P": [1], "m1.A": [1], "m1.B": [1], "m2.P": [], "m2.A": [], "m2.B": [] } ;; -{ "m1.P": [], "m1.A": [], "m1.p1B": [], "m2.P": [0], "m2.A": [1], "m2.p2B": [1] } -{ "m1.P": [], "m1.A": [], "m1.p1B": [], "m2.P": [1], "m2.A": [0], "m2.p2B": [1] } -{ "m1.P": [], "m1.A": [], "m1.p1B": [], "m2.P": [1], "m2.A": [1], "m2.p2B": [0] } +{ "m1.P": [], "m1.A": [], "m1.B": [], "m2.P": [0], "m2.A": [1], "m2.B": [1] } +{ "m1.P": [], "m1.A": [], "m1.B": [], "m2.P": [1], "m2.A": [0], "m2.B": [1] } +{ "m1.P": [], "m1.A": [], "m1.B": [], "m2.P": [1], "m2.A": [1], "m2.B": [0] } diff --git a/testdata/perspective_20.rejects b/testdata/perspective_20.rejects index 2026abdee..e3c860052 100644 --- a/testdata/perspective_20.rejects +++ b/testdata/perspective_20.rejects @@ -1,13 +1,13 @@ -{ "m1.P": [1], "m1.A": [0], "m1.p1B": [1], "m2.P": [], "m2.A": [], "m2.p2B": []} -{ "m1.P": [1], "m1.A": [2], "m1.p1B": [1], "m2.P": [], "m2.A": [], "m2.p2B": []} -{ "m1.P": [1], "m1.A": [253], "m1.p1B": [123], "m2.P": [], "m2.A": [], "m2.p2B": []} -{ "m1.P": [1], "m1.A": [253], "m1.p1B": [123], "m2.P": [0], "m2.A": [0], "m2.p2B": [0]} -{ "m1.P": [1], "m1.A": [253], "m1.p1B": [123], "m2.P": [1], "m2.A": [0], "m2.p2B": [0]} -{ "m1.P": [1], "m1.A": [253], "m1.p1B": [123], "m2.P": [1], "m2.A": [1], "m2.p2B": [0]} -{ "m1.P": [1], "m1.A": [253], "m1.p1B": [123], "m2.P": [1], "m2.A": [0], "m2.p2B": [1]} +{ "m1.P": [1], "m1.A": [0], "m1.B": [1], "m2.P": [], "m2.A": [], "m2.B": []} +{ "m1.P": [1], "m1.A": [2], "m1.B": [1], "m2.P": [], "m2.A": [], "m2.B": []} +{ "m1.P": [1], "m1.A": [253], "m1.B": [123], "m2.P": [], "m2.A": [], "m2.B": []} +{ "m1.P": [1], "m1.A": [253], "m1.B": [123], "m2.P": [0], "m2.A": [0], "m2.B": [0]} +{ "m1.P": [1], "m1.A": [253], "m1.B": [123], "m2.P": [1], "m2.A": [0], "m2.B": [0]} +{ "m1.P": [1], "m1.A": [253], "m1.B": [123], "m2.P": [1], "m2.A": [1], "m2.B": [0]} +{ "m1.P": [1], "m1.A": [253], "m1.B": [123], "m2.P": [1], "m2.A": [0], "m2.B": [1]} ;; -{ "m1.P": [], "m1.A": [], "m1.p1B": [], "m2.P": [1], "m2.A": [1], "m2.p2B": [1]} -{ "m1.P": [], "m1.A": [], "m1.p1B": [], "m2.P": [1], "m2.A": [2], "m2.p2B": [1]} -{ "m1.P": [], "m1.A": [], "m1.p1B": [], "m2.P": [1], "m2.A": [1], "m2.p2B": [2]} -{ "m1.P": [], "m1.A": [], "m1.p1B": [], "m2.P": [1], "m2.A": [255], "m2.p2B": [1]} -{ "m1.P": [], "m1.A": [], "m1.p1B": [], "m2.P": [1], "m2.A": [1], "m2.p2B": [256]} +{ "m1.P": [], "m1.A": [], "m1.B": [], "m2.P": [1], "m2.A": [1], "m2.B": [1]} +{ "m1.P": [], "m1.A": [], "m1.B": [], "m2.P": [1], "m2.A": [2], "m2.B": [1]} +{ "m1.P": [], "m1.A": [], "m1.B": [], "m2.P": [1], "m2.A": [1], "m2.B": [2]} +{ "m1.P": [], "m1.A": [], "m1.B": [], "m2.P": [1], "m2.A": [255], "m2.B": [1]} +{ "m1.P": [], "m1.A": [], "m1.B": [], "m2.P": [1], "m2.A": [1], "m2.B": [256]} diff --git a/testdata/perspective_21.accepts b/testdata/perspective_21.accepts index 486373dfc..65fcae97f 100644 --- a/testdata/perspective_21.accepts +++ b/testdata/perspective_21.accepts @@ -1,19 +1,19 @@ -{ "A": [], "P": [], "Q": [], "p1B_xor_p2C": [] } +{ "A": [], "P": [], "Q": [], "B_xor_C": [] } ;; -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_C": [1] } ;; perspective p1 -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [1] } ;; perspective p2 -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [0] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [0] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [0] } diff --git a/testdata/perspective_21.rejects b/testdata/perspective_21.rejects index 90f09e35a..f13e9deae 100644 --- a/testdata/perspective_21.rejects +++ b/testdata/perspective_21.rejects @@ -1,21 +1,21 @@ -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [3] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [3] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [3] } diff --git a/testdata/perspective_22.accepts b/testdata/perspective_22.accepts index 486373dfc..65fcae97f 100644 --- a/testdata/perspective_22.accepts +++ b/testdata/perspective_22.accepts @@ -1,19 +1,19 @@ -{ "A": [], "P": [], "Q": [], "p1B_xor_p2C": [] } +{ "A": [], "P": [], "Q": [], "B_xor_C": [] } ;; -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_C": [1] } ;; perspective p1 -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [1] } ;; perspective p2 -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [0] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [0] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [0] } diff --git a/testdata/perspective_22.rejects b/testdata/perspective_22.rejects index 90f09e35a..f13e9deae 100644 --- a/testdata/perspective_22.rejects +++ b/testdata/perspective_22.rejects @@ -1,21 +1,21 @@ -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [3] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [3] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [3] } diff --git a/testdata/perspective_23.accepts b/testdata/perspective_23.accepts index 937ab8806..8e4079e67 100644 --- a/testdata/perspective_23.accepts +++ b/testdata/perspective_23.accepts @@ -1,19 +1,19 @@ -{ "A": [], "P": [], "Q": [], "p1B_xor_p2B": [] } +{ "A": [], "P": [], "Q": [], "B_xor_B": [] } ;; -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2B": [0] } -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2B": [1] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2B": [0] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2B": [1] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2B": [0] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2B": [1] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2B": [0] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2B": [1] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_B": [0] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_B": [1] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_B": [0] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_B": [1] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_B": [0] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_B": [1] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_B": [0] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_B": [1] } ;; perspective p1 -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2B": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2B": [1] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_B": [0] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_B": [1] } ;; perspective p2 -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2B": [0] } -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2B": [1] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2B": [0] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2B": [0] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2B": [0] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_B": [0] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_B": [1] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_B": [0] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_B": [0] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_B": [0] } diff --git a/testdata/perspective_23.rejects b/testdata/perspective_23.rejects index 6b30b3bd1..491261922 100644 --- a/testdata/perspective_23.rejects +++ b/testdata/perspective_23.rejects @@ -1,21 +1,21 @@ -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2B": [1] } -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2B": [2] } -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2B": [3] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2B": [2] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2B": [3] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2B": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2B": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2B": [1] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2B": [3] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2B": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2B": [1] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2B": [2] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2B": [1] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2B": [2] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2B": [3] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2B": [1] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2B": [2] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2B": [3] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2B": [1] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2B": [2] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2B": [3] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_B": [1] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_B": [2] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_B": [3] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_B": [2] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_B": [3] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_B": [0] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_B": [0] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_B": [1] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_B": [3] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_B": [0] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_B": [1] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_B": [2] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_B": [1] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_B": [2] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_B": [3] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_B": [1] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_B": [2] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_B": [3] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_B": [1] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_B": [2] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_B": [3] } diff --git a/testdata/perspective_24.accepts b/testdata/perspective_24.accepts index 7e213923f..0cddabed9 100644 --- a/testdata/perspective_24.accepts +++ b/testdata/perspective_24.accepts @@ -1,13 +1,13 @@ -{ "P": [], "Q": [], "p1B_1_xor_p2C_1": [], "p1B_2_xor_p2C_2": [] } +{ "P": [], "Q": [], "B_1_xor_C_1": [], "B_2_xor_C_2": [] } ;; -{ "P": [0], "Q": [0], "p1B_1_xor_p2C_1": [0], "p1B_2_xor_p2C_2": [0] } -{ "P": [0], "Q": [0], "p1B_1_xor_p2C_1": [1], "p1B_2_xor_p2C_2": [0] } -{ "P": [0], "Q": [0], "p1B_1_xor_p2C_1": [0], "p1B_2_xor_p2C_2": [1] } -{ "P": [0], "Q": [0], "p1B_1_xor_p2C_1": [1], "p1B_2_xor_p2C_2": [1] } +{ "P": [0], "Q": [0], "B_1_xor_C_1": [0], "B_2_xor_C_2": [0] } +{ "P": [0], "Q": [0], "B_1_xor_C_1": [1], "B_2_xor_C_2": [0] } +{ "P": [0], "Q": [0], "B_1_xor_C_1": [0], "B_2_xor_C_2": [1] } +{ "P": [0], "Q": [0], "B_1_xor_C_1": [1], "B_2_xor_C_2": [1] } ;; perspective p1 -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [0], "p1B_2_xor_p2C_2": [0] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [1], "p1B_2_xor_p2C_2": [1] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [0], "B_2_xor_C_2": [0] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [1], "B_2_xor_C_2": [1] } ;; perspective p2 -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [0], "p1B_2_xor_p2C_2": [0] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [1], "p1B_2_xor_p2C_2": [0] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [0], "p1B_2_xor_p2C_2": [1] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [0], "B_2_xor_C_2": [0] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [1], "B_2_xor_C_2": [0] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [0], "B_2_xor_C_2": [1] } diff --git a/testdata/perspective_24.rejects b/testdata/perspective_24.rejects index a946f4fba..a85e16064 100644 --- a/testdata/perspective_24.rejects +++ b/testdata/perspective_24.rejects @@ -1,54 +1,54 @@ ;; perspective p1 -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [0], "p1B_2_xor_p2C_2": [1] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [0], "p1B_2_xor_p2C_2": [1] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [1], "p1B_2_xor_p2C_2": [2] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [2], "p1B_2_xor_p2C_2": [3] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [226], "p1B_2_xor_p2C_2": [256] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [42], "p1B_2_xor_p2C_2": [423] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [5511], "p1B_2_xor_p2C_2": [551] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [8342], "p1B_2_xor_p2C_2": [892] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [1111], "p1B_2_xor_p2C_2": [1011] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [20222], "p1B_2_xor_p2C_2": [2022] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [448], "p1B_2_xor_p2C_2": [4483] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [89], "p1B_2_xor_p2C_2": [8919] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [11], "p1B_2_xor_p2C_2": [10101] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [1668], "p1B_2_xor_p2C_2": [16868] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [33378], "p1B_2_xor_p2C_2": [32378] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [63534], "p1B_2_xor_p2C_2": [65534] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [65435], "p1B_2_xor_p2C_2": [65535] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [65539], "p1B_2_xor_p2C_2": [65536] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [0], "B_2_xor_C_2": [1] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [0], "B_2_xor_C_2": [1] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [1], "B_2_xor_C_2": [2] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [2], "B_2_xor_C_2": [3] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [226], "B_2_xor_C_2": [256] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [42], "B_2_xor_C_2": [423] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [5511], "B_2_xor_C_2": [551] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [8342], "B_2_xor_C_2": [892] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [1111], "B_2_xor_C_2": [1011] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [20222], "B_2_xor_C_2": [2022] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [448], "B_2_xor_C_2": [4483] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [89], "B_2_xor_C_2": [8919] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [11], "B_2_xor_C_2": [10101] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [1668], "B_2_xor_C_2": [16868] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [33378], "B_2_xor_C_2": [32378] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [63534], "B_2_xor_C_2": [65534] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [65435], "B_2_xor_C_2": [65535] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [65539], "B_2_xor_C_2": [65536] } ;; perspective p2 -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [1], "p1B_2_xor_p2C_2": [1] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [2], "p1B_2_xor_p2C_2": [1] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [2], "p1B_2_xor_p2C_2": [3] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [4], "p1B_2_xor_p2C_2": [2] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [3], "p1B_2_xor_p2C_2": [1] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [2], "p1B_2_xor_p2C_2": [3] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [256], "p1B_2_xor_p2C_2": [1] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [255], "p1B_2_xor_p2C_2": [256] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [423], "p1B_2_xor_p2C_2": [256] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [1], "p1B_2_xor_p2C_2": [423] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [551], "p1B_2_xor_p2C_2": [233] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [8192], "p1B_2_xor_p2C_2": [551] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [892], "p1B_2_xor_p2C_2": [12] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [9812], "p1B_2_xor_p2C_2": [892] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [1011], "p1B_2_xor_p2C_2": [10] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [901], "p1B_2_xor_p2C_2": [1011] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [2022], "p1B_2_xor_p2C_2": [121] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [2], "p1B_2_xor_p2C_2": [2022] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [4483], "p1B_2_xor_p2C_2": [1] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [9999], "p1B_2_xor_p2C_2": [4483] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [8919], "p1B_2_xor_p2C_2": [12] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [897], "p1B_2_xor_p2C_2": [8919] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [10101], "p1B_2_xor_p2C_2": [123] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [98], "p1B_2_xor_p2C_2": [10101] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [16868], "p1B_2_xor_p2C_2": [9] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [1], "p1B_2_xor_p2C_2": [16868] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [32378], "p1B_2_xor_p2C_2": [65535] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [65536], "p1B_2_xor_p2C_2": [32378] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [65534], "p1B_2_xor_p2C_2": [3278] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [255], "p1B_2_xor_p2C_2": [65534] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [65535], "p1B_2_xor_p2C_2": [256] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [101], "p1B_2_xor_p2C_2": [65535] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [65536], "p1B_2_xor_p2C_2": [1] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [1], "p1B_2_xor_p2C_2": [65536] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [1], "B_2_xor_C_2": [1] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [2], "B_2_xor_C_2": [1] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [2], "B_2_xor_C_2": [3] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [4], "B_2_xor_C_2": [2] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [3], "B_2_xor_C_2": [1] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [2], "B_2_xor_C_2": [3] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [256], "B_2_xor_C_2": [1] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [255], "B_2_xor_C_2": [256] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [423], "B_2_xor_C_2": [256] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [1], "B_2_xor_C_2": [423] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [551], "B_2_xor_C_2": [233] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [8192], "B_2_xor_C_2": [551] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [892], "B_2_xor_C_2": [12] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [9812], "B_2_xor_C_2": [892] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [1011], "B_2_xor_C_2": [10] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [901], "B_2_xor_C_2": [1011] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [2022], "B_2_xor_C_2": [121] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [2], "B_2_xor_C_2": [2022] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [4483], "B_2_xor_C_2": [1] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [9999], "B_2_xor_C_2": [4483] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [8919], "B_2_xor_C_2": [12] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [897], "B_2_xor_C_2": [8919] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [10101], "B_2_xor_C_2": [123] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [98], "B_2_xor_C_2": [10101] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [16868], "B_2_xor_C_2": [9] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [1], "B_2_xor_C_2": [16868] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [32378], "B_2_xor_C_2": [65535] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [65536], "B_2_xor_C_2": [32378] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [65534], "B_2_xor_C_2": [3278] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [255], "B_2_xor_C_2": [65534] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [65535], "B_2_xor_C_2": [256] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [101], "B_2_xor_C_2": [65535] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [65536], "B_2_xor_C_2": [1] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [1], "B_2_xor_C_2": [65536] } diff --git a/testdata/perspective_26.accepts b/testdata/perspective_26.accepts index 486373dfc..65fcae97f 100644 --- a/testdata/perspective_26.accepts +++ b/testdata/perspective_26.accepts @@ -1,19 +1,19 @@ -{ "A": [], "P": [], "Q": [], "p1B_xor_p2C": [] } +{ "A": [], "P": [], "Q": [], "B_xor_C": [] } ;; -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_C": [1] } ;; perspective p1 -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [1] } ;; perspective p2 -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [0] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [0] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [0] } diff --git a/testdata/perspective_26.rejects b/testdata/perspective_26.rejects index 90f09e35a..f13e9deae 100644 --- a/testdata/perspective_26.rejects +++ b/testdata/perspective_26.rejects @@ -1,21 +1,21 @@ -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [3] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [3] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [3] } diff --git a/testdata/perspective_27.accepts b/testdata/perspective_27.accepts index 7e213923f..0cddabed9 100644 --- a/testdata/perspective_27.accepts +++ b/testdata/perspective_27.accepts @@ -1,13 +1,13 @@ -{ "P": [], "Q": [], "p1B_1_xor_p2C_1": [], "p1B_2_xor_p2C_2": [] } +{ "P": [], "Q": [], "B_1_xor_C_1": [], "B_2_xor_C_2": [] } ;; -{ "P": [0], "Q": [0], "p1B_1_xor_p2C_1": [0], "p1B_2_xor_p2C_2": [0] } -{ "P": [0], "Q": [0], "p1B_1_xor_p2C_1": [1], "p1B_2_xor_p2C_2": [0] } -{ "P": [0], "Q": [0], "p1B_1_xor_p2C_1": [0], "p1B_2_xor_p2C_2": [1] } -{ "P": [0], "Q": [0], "p1B_1_xor_p2C_1": [1], "p1B_2_xor_p2C_2": [1] } +{ "P": [0], "Q": [0], "B_1_xor_C_1": [0], "B_2_xor_C_2": [0] } +{ "P": [0], "Q": [0], "B_1_xor_C_1": [1], "B_2_xor_C_2": [0] } +{ "P": [0], "Q": [0], "B_1_xor_C_1": [0], "B_2_xor_C_2": [1] } +{ "P": [0], "Q": [0], "B_1_xor_C_1": [1], "B_2_xor_C_2": [1] } ;; perspective p1 -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [0], "p1B_2_xor_p2C_2": [0] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [1], "p1B_2_xor_p2C_2": [1] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [0], "B_2_xor_C_2": [0] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [1], "B_2_xor_C_2": [1] } ;; perspective p2 -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [0], "p1B_2_xor_p2C_2": [0] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [1], "p1B_2_xor_p2C_2": [0] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [0], "p1B_2_xor_p2C_2": [1] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [0], "B_2_xor_C_2": [0] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [1], "B_2_xor_C_2": [0] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [0], "B_2_xor_C_2": [1] } diff --git a/testdata/perspective_27.rejects b/testdata/perspective_27.rejects index a946f4fba..a85e16064 100644 --- a/testdata/perspective_27.rejects +++ b/testdata/perspective_27.rejects @@ -1,54 +1,54 @@ ;; perspective p1 -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [0], "p1B_2_xor_p2C_2": [1] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [0], "p1B_2_xor_p2C_2": [1] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [1], "p1B_2_xor_p2C_2": [2] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [2], "p1B_2_xor_p2C_2": [3] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [226], "p1B_2_xor_p2C_2": [256] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [42], "p1B_2_xor_p2C_2": [423] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [5511], "p1B_2_xor_p2C_2": [551] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [8342], "p1B_2_xor_p2C_2": [892] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [1111], "p1B_2_xor_p2C_2": [1011] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [20222], "p1B_2_xor_p2C_2": [2022] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [448], "p1B_2_xor_p2C_2": [4483] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [89], "p1B_2_xor_p2C_2": [8919] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [11], "p1B_2_xor_p2C_2": [10101] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [1668], "p1B_2_xor_p2C_2": [16868] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [33378], "p1B_2_xor_p2C_2": [32378] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [63534], "p1B_2_xor_p2C_2": [65534] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [65435], "p1B_2_xor_p2C_2": [65535] } -{ "P": [1], "Q": [0], "p1B_1_xor_p2C_1": [65539], "p1B_2_xor_p2C_2": [65536] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [0], "B_2_xor_C_2": [1] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [0], "B_2_xor_C_2": [1] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [1], "B_2_xor_C_2": [2] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [2], "B_2_xor_C_2": [3] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [226], "B_2_xor_C_2": [256] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [42], "B_2_xor_C_2": [423] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [5511], "B_2_xor_C_2": [551] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [8342], "B_2_xor_C_2": [892] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [1111], "B_2_xor_C_2": [1011] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [20222], "B_2_xor_C_2": [2022] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [448], "B_2_xor_C_2": [4483] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [89], "B_2_xor_C_2": [8919] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [11], "B_2_xor_C_2": [10101] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [1668], "B_2_xor_C_2": [16868] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [33378], "B_2_xor_C_2": [32378] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [63534], "B_2_xor_C_2": [65534] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [65435], "B_2_xor_C_2": [65535] } +{ "P": [1], "Q": [0], "B_1_xor_C_1": [65539], "B_2_xor_C_2": [65536] } ;; perspective p2 -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [1], "p1B_2_xor_p2C_2": [1] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [2], "p1B_2_xor_p2C_2": [1] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [2], "p1B_2_xor_p2C_2": [3] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [4], "p1B_2_xor_p2C_2": [2] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [3], "p1B_2_xor_p2C_2": [1] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [2], "p1B_2_xor_p2C_2": [3] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [256], "p1B_2_xor_p2C_2": [1] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [255], "p1B_2_xor_p2C_2": [256] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [423], "p1B_2_xor_p2C_2": [256] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [1], "p1B_2_xor_p2C_2": [423] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [551], "p1B_2_xor_p2C_2": [233] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [8192], "p1B_2_xor_p2C_2": [551] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [892], "p1B_2_xor_p2C_2": [12] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [9812], "p1B_2_xor_p2C_2": [892] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [1011], "p1B_2_xor_p2C_2": [10] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [901], "p1B_2_xor_p2C_2": [1011] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [2022], "p1B_2_xor_p2C_2": [121] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [2], "p1B_2_xor_p2C_2": [2022] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [4483], "p1B_2_xor_p2C_2": [1] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [9999], "p1B_2_xor_p2C_2": [4483] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [8919], "p1B_2_xor_p2C_2": [12] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [897], "p1B_2_xor_p2C_2": [8919] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [10101], "p1B_2_xor_p2C_2": [123] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [98], "p1B_2_xor_p2C_2": [10101] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [16868], "p1B_2_xor_p2C_2": [9] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [1], "p1B_2_xor_p2C_2": [16868] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [32378], "p1B_2_xor_p2C_2": [65535] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [65536], "p1B_2_xor_p2C_2": [32378] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [65534], "p1B_2_xor_p2C_2": [3278] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [255], "p1B_2_xor_p2C_2": [65534] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [65535], "p1B_2_xor_p2C_2": [256] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [101], "p1B_2_xor_p2C_2": [65535] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [65536], "p1B_2_xor_p2C_2": [1] } -{ "P": [0], "Q": [1], "p1B_1_xor_p2C_1": [1], "p1B_2_xor_p2C_2": [65536] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [1], "B_2_xor_C_2": [1] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [2], "B_2_xor_C_2": [1] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [2], "B_2_xor_C_2": [3] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [4], "B_2_xor_C_2": [2] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [3], "B_2_xor_C_2": [1] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [2], "B_2_xor_C_2": [3] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [256], "B_2_xor_C_2": [1] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [255], "B_2_xor_C_2": [256] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [423], "B_2_xor_C_2": [256] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [1], "B_2_xor_C_2": [423] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [551], "B_2_xor_C_2": [233] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [8192], "B_2_xor_C_2": [551] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [892], "B_2_xor_C_2": [12] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [9812], "B_2_xor_C_2": [892] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [1011], "B_2_xor_C_2": [10] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [901], "B_2_xor_C_2": [1011] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [2022], "B_2_xor_C_2": [121] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [2], "B_2_xor_C_2": [2022] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [4483], "B_2_xor_C_2": [1] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [9999], "B_2_xor_C_2": [4483] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [8919], "B_2_xor_C_2": [12] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [897], "B_2_xor_C_2": [8919] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [10101], "B_2_xor_C_2": [123] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [98], "B_2_xor_C_2": [10101] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [16868], "B_2_xor_C_2": [9] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [1], "B_2_xor_C_2": [16868] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [32378], "B_2_xor_C_2": [65535] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [65536], "B_2_xor_C_2": [32378] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [65534], "B_2_xor_C_2": [3278] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [255], "B_2_xor_C_2": [65534] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [65535], "B_2_xor_C_2": [256] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [101], "B_2_xor_C_2": [65535] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [65536], "B_2_xor_C_2": [1] } +{ "P": [0], "Q": [1], "B_1_xor_C_1": [1], "B_2_xor_C_2": [65536] } diff --git a/testdata/perspective_28.accepts b/testdata/perspective_28.accepts index a6aaad8b3..1db4d0262 100644 --- a/testdata/perspective_28.accepts +++ b/testdata/perspective_28.accepts @@ -1,12 +1,12 @@ -{ "P": [], "Q": [], "p1A_xor_p2C": [], "p1B_xor_p2D": [] } +{ "P": [], "Q": [], "A_xor_C": [], "B_xor_D": [] } ;; -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B_xor_D": [0] } +{ "P": [0], "Q": [0], "A_xor_C": [0], "B_xor_D": [1] } +{ "P": [0], "Q": [0], "A_xor_C": [1], "B_xor_D": [1] } ;; perspective p1 -{ "P": [1], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [0] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [1] } +{ "P": [1], "Q": [0], "A_xor_C": [0], "B_xor_D": [0] } +{ "P": [1], "Q": [0], "A_xor_C": [1], "B_xor_D": [1] } ;; perspective p2 -{ "P": [0], "Q": [1], "p1A_xor_p2C": [0], "p1B_xor_p2D": [0] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B_xor_p2D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [0], "B_xor_D": [0] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B_xor_D": [0] } diff --git a/testdata/perspective_28.rejects b/testdata/perspective_28.rejects index 64e9bf76e..0ca97d566 100644 --- a/testdata/perspective_28.rejects +++ b/testdata/perspective_28.rejects @@ -1,54 +1,54 @@ ;; perspective p1 -{ "P": [1], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [1] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [0], "p1B_xor_p2D": [1] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1], "p1B_xor_p2D": [2] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [2], "p1B_xor_p2D": [3] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [226], "p1B_xor_p2D": [256] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [42], "p1B_xor_p2D": [423] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [5511], "p1B_xor_p2D": [551] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [8342], "p1B_xor_p2D": [892] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1111], "p1B_xor_p2D": [1011] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [20222], "p1B_xor_p2D": [2022] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [448], "p1B_xor_p2D": [4483] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [89], "p1B_xor_p2D": [8919] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [11], "p1B_xor_p2D": [10101] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [1668], "p1B_xor_p2D": [16868] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [33378], "p1B_xor_p2D": [32378] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [63534], "p1B_xor_p2D": [65534] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [65435], "p1B_xor_p2D": [65535] } -{ "P": [1], "Q": [0], "p1A_xor_p2C": [65539], "p1B_xor_p2D": [65536] } +{ "P": [1], "Q": [0], "A_xor_C": [0], "B_xor_D": [1] } +{ "P": [1], "Q": [0], "A_xor_C": [0], "B_xor_D": [1] } +{ "P": [1], "Q": [0], "A_xor_C": [1], "B_xor_D": [2] } +{ "P": [1], "Q": [0], "A_xor_C": [2], "B_xor_D": [3] } +{ "P": [1], "Q": [0], "A_xor_C": [226], "B_xor_D": [256] } +{ "P": [1], "Q": [0], "A_xor_C": [42], "B_xor_D": [423] } +{ "P": [1], "Q": [0], "A_xor_C": [5511], "B_xor_D": [551] } +{ "P": [1], "Q": [0], "A_xor_C": [8342], "B_xor_D": [892] } +{ "P": [1], "Q": [0], "A_xor_C": [1111], "B_xor_D": [1011] } +{ "P": [1], "Q": [0], "A_xor_C": [20222], "B_xor_D": [2022] } +{ "P": [1], "Q": [0], "A_xor_C": [448], "B_xor_D": [4483] } +{ "P": [1], "Q": [0], "A_xor_C": [89], "B_xor_D": [8919] } +{ "P": [1], "Q": [0], "A_xor_C": [11], "B_xor_D": [10101] } +{ "P": [1], "Q": [0], "A_xor_C": [1668], "B_xor_D": [16868] } +{ "P": [1], "Q": [0], "A_xor_C": [33378], "B_xor_D": [32378] } +{ "P": [1], "Q": [0], "A_xor_C": [63534], "B_xor_D": [65534] } +{ "P": [1], "Q": [0], "A_xor_C": [65435], "B_xor_D": [65535] } +{ "P": [1], "Q": [0], "A_xor_C": [65539], "B_xor_D": [65536] } ;; perspective p2 -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2], "p1B_xor_p2D": [3] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [4], "p1B_xor_p2D": [2] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [3], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2], "p1B_xor_p2D": [3] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [256], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [255], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [423], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B_xor_p2D": [423] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [551], "p1B_xor_p2D": [233] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [8192], "p1B_xor_p2D": [551] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [892], "p1B_xor_p2D": [12] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [9812], "p1B_xor_p2D": [892] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1011], "p1B_xor_p2D": [10] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [901], "p1B_xor_p2D": [1011] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2022], "p1B_xor_p2D": [121] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [2], "p1B_xor_p2D": [2022] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [4483], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [9999], "p1B_xor_p2D": [4483] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [8919], "p1B_xor_p2D": [12] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [897], "p1B_xor_p2D": [8919] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [10101], "p1B_xor_p2D": [123] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [98], "p1B_xor_p2D": [10101] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [16868], "p1B_xor_p2D": [9] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B_xor_p2D": [16868] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [32378], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [32378] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65534], "p1B_xor_p2D": [3278] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [255], "p1B_xor_p2D": [65534] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65535], "p1B_xor_p2D": [256] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [101], "p1B_xor_p2D": [65535] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [65536], "p1B_xor_p2D": [1] } -{ "P": [0], "Q": [1], "p1A_xor_p2C": [1], "p1B_xor_p2D": [65536] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [2], "B_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [2], "B_xor_D": [3] } +{ "P": [0], "Q": [1], "A_xor_C": [4], "B_xor_D": [2] } +{ "P": [0], "Q": [1], "A_xor_C": [3], "B_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [2], "B_xor_D": [3] } +{ "P": [0], "Q": [1], "A_xor_C": [256], "B_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [255], "B_xor_D": [256] } +{ "P": [0], "Q": [1], "A_xor_C": [423], "B_xor_D": [256] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B_xor_D": [423] } +{ "P": [0], "Q": [1], "A_xor_C": [551], "B_xor_D": [233] } +{ "P": [0], "Q": [1], "A_xor_C": [8192], "B_xor_D": [551] } +{ "P": [0], "Q": [1], "A_xor_C": [892], "B_xor_D": [12] } +{ "P": [0], "Q": [1], "A_xor_C": [9812], "B_xor_D": [892] } +{ "P": [0], "Q": [1], "A_xor_C": [1011], "B_xor_D": [10] } +{ "P": [0], "Q": [1], "A_xor_C": [901], "B_xor_D": [1011] } +{ "P": [0], "Q": [1], "A_xor_C": [2022], "B_xor_D": [121] } +{ "P": [0], "Q": [1], "A_xor_C": [2], "B_xor_D": [2022] } +{ "P": [0], "Q": [1], "A_xor_C": [4483], "B_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [9999], "B_xor_D": [4483] } +{ "P": [0], "Q": [1], "A_xor_C": [8919], "B_xor_D": [12] } +{ "P": [0], "Q": [1], "A_xor_C": [897], "B_xor_D": [8919] } +{ "P": [0], "Q": [1], "A_xor_C": [10101], "B_xor_D": [123] } +{ "P": [0], "Q": [1], "A_xor_C": [98], "B_xor_D": [10101] } +{ "P": [0], "Q": [1], "A_xor_C": [16868], "B_xor_D": [9] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B_xor_D": [16868] } +{ "P": [0], "Q": [1], "A_xor_C": [32378], "B_xor_D": [65535] } +{ "P": [0], "Q": [1], "A_xor_C": [65536], "B_xor_D": [32378] } +{ "P": [0], "Q": [1], "A_xor_C": [65534], "B_xor_D": [3278] } +{ "P": [0], "Q": [1], "A_xor_C": [255], "B_xor_D": [65534] } +{ "P": [0], "Q": [1], "A_xor_C": [65535], "B_xor_D": [256] } +{ "P": [0], "Q": [1], "A_xor_C": [101], "B_xor_D": [65535] } +{ "P": [0], "Q": [1], "A_xor_C": [65536], "B_xor_D": [1] } +{ "P": [0], "Q": [1], "A_xor_C": [1], "B_xor_D": [65536] } diff --git a/testdata/perspective_29.accepts b/testdata/perspective_29.accepts index 486373dfc..65fcae97f 100644 --- a/testdata/perspective_29.accepts +++ b/testdata/perspective_29.accepts @@ -1,19 +1,19 @@ -{ "A": [], "P": [], "Q": [], "p1B_xor_p2C": [] } +{ "A": [], "P": [], "Q": [], "B_xor_C": [] } ;; -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [0], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [1], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [3], "P": [0], "Q": [0], "p1B_xor_p2C": [1] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [0], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [1], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [2], "P": [0], "Q": [0], "B_xor_C": [1] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_C": [0] } +{ "A": [3], "P": [0], "Q": [0], "B_xor_C": [1] } ;; perspective p1 -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [1] } ;; perspective p2 -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } -{ "A": [0], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [0] } +{ "A": [0], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [0] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [0] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [0] } diff --git a/testdata/perspective_29.rejects b/testdata/perspective_29.rejects index 90f09e35a..f13e9deae 100644 --- a/testdata/perspective_29.rejects +++ b/testdata/perspective_29.rejects @@ -1,21 +1,21 @@ -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [0], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [1], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [1], "Q": [0], "p1B_xor_p2C": [3] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [0] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [1] } -{ "A": [3], "P": [1], "Q": [0], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [1], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [2], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [1] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [2] } -{ "A": [3], "P": [0], "Q": [1], "p1B_xor_p2C": [3] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [0], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [1], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [2], "P": [1], "Q": [0], "B_xor_C": [3] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [0] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [1] } +{ "A": [3], "P": [1], "Q": [0], "B_xor_C": [2] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [1], "P": [0], "Q": [1], "B_xor_C": [3] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [2], "P": [0], "Q": [1], "B_xor_C": [3] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [1] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [2] } +{ "A": [3], "P": [0], "Q": [1], "B_xor_C": [3] } diff --git a/testdata/perspective_30.accepts b/testdata/perspective_30.accepts index a9dc8bc71..c54c7c221 100644 --- a/testdata/perspective_30.accepts +++ b/testdata/perspective_30.accepts @@ -1,11 +1,11 @@ -{"P": [], "p1X": []} -{"P": [1], "p1X": [0]} -{"P": [1], "p1X": [254]} -{"P": [1], "p1X": [255]} -{"P": [1], "p1X": [16383]} -{"P": [1], "p1X": [16384]} -{"P": [1], "p1X": [16385]} -{"P": [1], "p1X": [65534]} -{"P": [1], "p1X": [65535]} -{"P": [1,1,1], "p1X": [1,2,3]} -{"P": [1,1,1,1,1,1], "p1X": [3,44,235,623,1,35]} +{"P": [], "X": []} +{"P": [1], "X": [0]} +{"P": [1], "X": [254]} +{"P": [1], "X": [255]} +{"P": [1], "X": [16383]} +{"P": [1], "X": [16384]} +{"P": [1], "X": [16385]} +{"P": [1], "X": [65534]} +{"P": [1], "X": [65535]} +{"P": [1,1,1], "X": [1,2,3]} +{"P": [1,1,1,1,1,1], "X": [3,44,235,623,1,35]} diff --git a/testdata/perspective_31.accepts b/testdata/perspective_31.accepts index c50b10641..bfbebc939 100644 --- a/testdata/perspective_31.accepts +++ b/testdata/perspective_31.accepts @@ -1,12 +1,12 @@ -{"ST": [1], "P": [1], "p1X": [5]} -{"ST": [1,1], "P": [1,1], "p1X": [6,5]} -{"ST": [1,1], "P": [1,1], "p1X": [5,6]} -{"ST": [1,1,1], "P": [1,1,1], "p1X": [6,7,5]} -{"ST": [1,1,1], "P": [1,1,1], "p1X": [6,5,7]} -{"ST": [1,1,1], "P": [1,1,1], "p1X": [5,7,6]} -{"ST": [1,1,1], "P": [1,1,1], "p1X": [7,6,5]} -{"ST": [1,1,1,1,1], "P": [1,1,1,1,1], "p1X": [6,7,8,9,5]} -{"ST": [1,1,1,1,1], "P": [1,1,1,1,1], "p1X": [6,7,8,5,9]} -{"ST": [1,1,1,1,1], "P": [1,1,1,1,1], "p1X": [6,7,5,9,8]} -{"ST": [1,1,1,1,1], "P": [1,1,1,1,1], "p1X": [6,5,8,9,7]} -{"ST": [1,1,1,1,1], "P": [1,1,1,1,1], "p1X": [5,7,8,9,6]} +{"ST": [1], "P": [1], "X": [5]} +{"ST": [1,1], "P": [1,1], "X": [6,5]} +{"ST": [1,1], "P": [1,1], "X": [5,6]} +{"ST": [1,1,1], "P": [1,1,1], "X": [6,7,5]} +{"ST": [1,1,1], "P": [1,1,1], "X": [6,5,7]} +{"ST": [1,1,1], "P": [1,1,1], "X": [5,7,6]} +{"ST": [1,1,1], "P": [1,1,1], "X": [7,6,5]} +{"ST": [1,1,1,1,1], "P": [1,1,1,1,1], "X": [6,7,8,9,5]} +{"ST": [1,1,1,1,1], "P": [1,1,1,1,1], "X": [6,7,8,5,9]} +{"ST": [1,1,1,1,1], "P": [1,1,1,1,1], "X": [6,7,5,9,8]} +{"ST": [1,1,1,1,1], "P": [1,1,1,1,1], "X": [6,5,8,9,7]} +{"ST": [1,1,1,1,1], "P": [1,1,1,1,1], "X": [5,7,8,9,6]} diff --git a/testdata/perspective_31.rejects b/testdata/perspective_31.rejects index 16c2e6705..c0f524e0f 100644 --- a/testdata/perspective_31.rejects +++ b/testdata/perspective_31.rejects @@ -1,5 +1,5 @@ -{"ST": [1], "P": [1], "p1X": [255]} -{"ST": [1], "P": [1], "p1X": [65535]} -{"ST": [1], "P": [1], "p1X": [1234987]} -{"ST": [1,1,1], "P": [1,1,1], "p1X": [1,2,3]} -{"ST": [1,1,1,1,1,1], "P": [1,1,1,1,1,1], "p1X": [3,44,235,623,1,35]} +{"ST": [1], "P": [1], "X": [255]} +{"ST": [1], "P": [1], "X": [65535]} +{"ST": [1], "P": [1], "X": [1234987]} +{"ST": [1,1,1], "P": [1,1,1], "X": [1,2,3]} +{"ST": [1,1,1,1,1,1], "P": [1,1,1,1,1,1], "X": [3,44,235,623,1,35]}