Commit 7a9d13240f4b0a5dd7f0fa5c54895cf9a2576e13
1 parent
e8354187
Exists in
master
simple example output
Showing
2 changed files
with
298 additions
and
0 deletions
Show diff stats
| @@ -0,0 +1,149 @@ | @@ -0,0 +1,149 @@ | ||
| 1 | +_ > []. | ||
| 2 | +_T > [[]|_T]. | ||
| 3 | +[X|_T] > [preds(X)|_T]. | ||
| 4 | +_T > [[]|_T]. | ||
| 5 | +_T > [int|_T]. | ||
| 6 | +_T > [[]|_T]. | ||
| 7 | +_T > [int:lit(1)|_T]. | ||
| 8 | +_T > [int:lit(-1)|_T]. | ||
| 9 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 10 | +[Es|_T] > [array(_):alit(Es)|_T]. | ||
| 11 | +[H,T|_T] > [[H|T]|_T]. | ||
| 12 | +_T > [int(1,3)|_T]. | ||
| 13 | +_T > [_:id('output_var')|_T]. | ||
| 14 | +_T > [[]|_T]. | ||
| 15 | +[H,T|_T] > [[H|T]|_T]. | ||
| 16 | +[H,T|_T] > [[H|T]|_T]. | ||
| 17 | +_T > [int(1,3)|_T]. | ||
| 18 | +_T > [_:id('output_var')|_T]. | ||
| 19 | +_T > [[]|_T]. | ||
| 20 | +[H,T|_T] > [[H|T]|_T]. | ||
| 21 | +[H,T|_T] > [[H|T]|_T]. | ||
| 22 | +_T > [int(1,3)|_T]. | ||
| 23 | +_T > [_:id('output_var')|_T]. | ||
| 24 | +_T > [[]|_T]. | ||
| 25 | +[H,T|_T] > [[H|T]|_T]. | ||
| 26 | +[H,T|_T] > [[H|T]|_T]. | ||
| 27 | +_T > [int(1,3)|_T]. | ||
| 28 | +_T > [_:id('output_var')|_T]. | ||
| 29 | +_T > [[]|_T]. | ||
| 30 | +[H,T|_T] > [[H|T]|_T]. | ||
| 31 | +[H,T|_T] > [[H|T]|_T]. | ||
| 32 | +_T > [int(1,3)|_T]. | ||
| 33 | +_T > [_:id('output_var')|_T]. | ||
| 34 | +_T > [[]|_T]. | ||
| 35 | +[H,T|_T] > [[H|T]|_T]. | ||
| 36 | +[H,T|_T] > [[H|T]|_T]. | ||
| 37 | +_T > [int(1,3)|_T]. | ||
| 38 | +_T > [_:id('output_var')|_T]. | ||
| 39 | +_T > [[]|_T]. | ||
| 40 | +[H,T|_T] > [[H|T]|_T]. | ||
| 41 | +[H,T|_T] > [[H|T]|_T]. | ||
| 42 | +_T > [int(1,3)|_T]. | ||
| 43 | +_T > [_:id('output_var')|_T]. | ||
| 44 | +_T > [[]|_T]. | ||
| 45 | +[H,T|_T] > [[H|T]|_T]. | ||
| 46 | +[H,T|_T] > [[H|T]|_T]. | ||
| 47 | +[X|_T] > [vars(X)|_T]. | ||
| 48 | +_T > [[]|_T]. | ||
| 49 | +_T > [_:id('X_INTRODUCED_0')|_T]. | ||
| 50 | +_T > [_:id('wa')|_T]. | ||
| 51 | +_T > [_:id('nt')|_T]. | ||
| 52 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 53 | +[Es|_T] > [array(_):alit(Es)|_T]. | ||
| 54 | +_T > [int:lit(0)|_T]. | ||
| 55 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 56 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 57 | +_T > [[]|_T]. | ||
| 58 | +[A, C|_T] > [constraint(C, A)|_T]. | ||
| 59 | +[H,T|_T] > [[H|T]|_T]. | ||
| 60 | +_T > [_:id('X_INTRODUCED_0')|_T]. | ||
| 61 | +_T > [_:id('wa')|_T]. | ||
| 62 | +_T > [_:id('sa')|_T]. | ||
| 63 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 64 | +[Es|_T] > [array(_):alit(Es)|_T]. | ||
| 65 | +_T > [int:lit(0)|_T]. | ||
| 66 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 67 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 68 | +_T > [[]|_T]. | ||
| 69 | +[A, C|_T] > [constraint(C, A)|_T]. | ||
| 70 | +[H,T|_T] > [[H|T]|_T]. | ||
| 71 | +_T > [_:id('X_INTRODUCED_0')|_T]. | ||
| 72 | +_T > [_:id('nt')|_T]. | ||
| 73 | +_T > [_:id('sa')|_T]. | ||
| 74 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 75 | +[Es|_T] > [array(_):alit(Es)|_T]. | ||
| 76 | +_T > [int:lit(0)|_T]. | ||
| 77 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 78 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 79 | +_T > [[]|_T]. | ||
| 80 | +[A, C|_T] > [constraint(C, A)|_T]. | ||
| 81 | +[H,T|_T] > [[H|T]|_T]. | ||
| 82 | +_T > [_:id('X_INTRODUCED_0')|_T]. | ||
| 83 | +_T > [_:id('nt')|_T]. | ||
| 84 | +_T > [_:id('q')|_T]. | ||
| 85 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 86 | +[Es|_T] > [array(_):alit(Es)|_T]. | ||
| 87 | +_T > [int:lit(0)|_T]. | ||
| 88 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 89 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 90 | +_T > [[]|_T]. | ||
| 91 | +[A, C|_T] > [constraint(C, A)|_T]. | ||
| 92 | +[H,T|_T] > [[H|T]|_T]. | ||
| 93 | +_T > [_:id('X_INTRODUCED_0')|_T]. | ||
| 94 | +_T > [_:id('sa')|_T]. | ||
| 95 | +_T > [_:id('q')|_T]. | ||
| 96 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 97 | +[Es|_T] > [array(_):alit(Es)|_T]. | ||
| 98 | +_T > [int:lit(0)|_T]. | ||
| 99 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 100 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 101 | +_T > [[]|_T]. | ||
| 102 | +[A, C|_T] > [constraint(C, A)|_T]. | ||
| 103 | +[H,T|_T] > [[H|T]|_T]. | ||
| 104 | +_T > [_:id('X_INTRODUCED_0')|_T]. | ||
| 105 | +_T > [_:id('sa')|_T]. | ||
| 106 | +_T > [_:id('nsw')|_T]. | ||
| 107 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 108 | +[Es|_T] > [array(_):alit(Es)|_T]. | ||
| 109 | +_T > [int:lit(0)|_T]. | ||
| 110 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 111 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 112 | +_T > [[]|_T]. | ||
| 113 | +[A, C|_T] > [constraint(C, A)|_T]. | ||
| 114 | +[H,T|_T] > [[H|T]|_T]. | ||
| 115 | +_T > [_:id('X_INTRODUCED_0')|_T]. | ||
| 116 | +_T > [_:id('sa')|_T]. | ||
| 117 | +_T > [_:id('v')|_T]. | ||
| 118 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 119 | +[Es|_T] > [array(_):alit(Es)|_T]. | ||
| 120 | +_T > [int:lit(0)|_T]. | ||
| 121 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 122 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 123 | +_T > [[]|_T]. | ||
| 124 | +[A, C|_T] > [constraint(C, A)|_T]. | ||
| 125 | +[H,T|_T] > [[H|T]|_T]. | ||
| 126 | +_T > [_:id('X_INTRODUCED_0')|_T]. | ||
| 127 | +_T > [_:id('q')|_T]. | ||
| 128 | +_T > [_:id('nsw')|_T]. | ||
| 129 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 130 | +[Es|_T] > [array(_):alit(Es)|_T]. | ||
| 131 | +_T > [int:lit(0)|_T]. | ||
| 132 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 133 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 134 | +_T > [[]|_T]. | ||
| 135 | +[A, C|_T] > [constraint(C, A)|_T]. | ||
| 136 | +[H,T|_T] > [[H|T]|_T]. | ||
| 137 | +_T > [_:id('X_INTRODUCED_0')|_T]. | ||
| 138 | +_T > [_:id('nsw')|_T]. | ||
| 139 | +_T > [_:id('v')|_T]. | ||
| 140 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 141 | +[Es|_T] > [array(_):alit(Es)|_T]. | ||
| 142 | +_T > [int:lit(0)|_T]. | ||
| 143 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 144 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 145 | +_T > [[]|_T]. | ||
| 146 | +[A, C|_T] > [constraint(C, A)|_T]. | ||
| 147 | +[H,T|_T] > [[H|T]|_T]. | ||
| 148 | +[X|_T] > [constrs(X)|_T]. | ||
| 149 | +_T > [[]|_T]. |
| @@ -0,0 +1,149 @@ | @@ -0,0 +1,149 @@ | ||
| 1 | +_ > []. | ||
| 2 | +_T > [[]|_T]. | ||
| 3 | +[X|_T] > [preds(X)|_T]. | ||
| 4 | +_T > [[]|_T]. | ||
| 5 | +_T > [int|_T]. | ||
| 6 | +_T > [[]|_T]. | ||
| 7 | +_T > [int:lit(1)|_T]. | ||
| 8 | +_T > [int:lit(-1)|_T]. | ||
| 9 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 10 | +[Es|_T] > [array(_,[_]):alit(Es)|_T]. | ||
| 11 | +[H,T|_T] > [[H|T]|_T]. | ||
| 12 | +_T > [int(1,3)|_T]. | ||
| 13 | +_T > [_:id('output_var')|_T]. | ||
| 14 | +_T > [[]|_T]. | ||
| 15 | +[H,T|_T] > [[H|T]|_T]. | ||
| 16 | +[H,T|_T] > [[H|T]|_T]. | ||
| 17 | +_T > [int(1,3)|_T]. | ||
| 18 | +_T > [_:id('output_var')|_T]. | ||
| 19 | +_T > [[]|_T]. | ||
| 20 | +[H,T|_T] > [[H|T]|_T]. | ||
| 21 | +[H,T|_T] > [[H|T]|_T]. | ||
| 22 | +_T > [int(1,3)|_T]. | ||
| 23 | +_T > [_:id('output_var')|_T]. | ||
| 24 | +_T > [[]|_T]. | ||
| 25 | +[H,T|_T] > [[H|T]|_T]. | ||
| 26 | +[H,T|_T] > [[H|T]|_T]. | ||
| 27 | +_T > [int(1,3)|_T]. | ||
| 28 | +_T > [_:id('output_var')|_T]. | ||
| 29 | +_T > [[]|_T]. | ||
| 30 | +[H,T|_T] > [[H|T]|_T]. | ||
| 31 | +[H,T|_T] > [[H|T]|_T]. | ||
| 32 | +_T > [int(1,3)|_T]. | ||
| 33 | +_T > [_:id('output_var')|_T]. | ||
| 34 | +_T > [[]|_T]. | ||
| 35 | +[H,T|_T] > [[H|T]|_T]. | ||
| 36 | +[H,T|_T] > [[H|T]|_T]. | ||
| 37 | +_T > [int(1,3)|_T]. | ||
| 38 | +_T > [_:id('output_var')|_T]. | ||
| 39 | +_T > [[]|_T]. | ||
| 40 | +[H,T|_T] > [[H|T]|_T]. | ||
| 41 | +[H,T|_T] > [[H|T]|_T]. | ||
| 42 | +_T > [int(1,3)|_T]. | ||
| 43 | +_T > [_:id('output_var')|_T]. | ||
| 44 | +_T > [[]|_T]. | ||
| 45 | +[H,T|_T] > [[H|T]|_T]. | ||
| 46 | +[H,T|_T] > [[H|T]|_T]. | ||
| 47 | +[X|_T] > [vars(X)|_T]. | ||
| 48 | +_T > [[]|_T]. | ||
| 49 | +_T > [_:id('X_INTRODUCED_0')|_T]. | ||
| 50 | +_T > [_:id('wa')|_T]. | ||
| 51 | +_T > [_:id('nt')|_T]. | ||
| 52 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 53 | +[Es|_T] > [array(_,[_]):alit(Es)|_T]. | ||
| 54 | +_T > [int:lit(0)|_T]. | ||
| 55 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 56 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 57 | +_T > [[]|_T]. | ||
| 58 | +[A, C|_T] > [constraint(C, A)|_T]. | ||
| 59 | +[H,T|_T] > [[H|T]|_T]. | ||
| 60 | +_T > [_:id('X_INTRODUCED_0')|_T]. | ||
| 61 | +_T > [_:id('wa')|_T]. | ||
| 62 | +_T > [_:id('sa')|_T]. | ||
| 63 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 64 | +[Es|_T] > [array(_,[_]):alit(Es)|_T]. | ||
| 65 | +_T > [int:lit(0)|_T]. | ||
| 66 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 67 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 68 | +_T > [[]|_T]. | ||
| 69 | +[A, C|_T] > [constraint(C, A)|_T]. | ||
| 70 | +[H,T|_T] > [[H|T]|_T]. | ||
| 71 | +_T > [_:id('X_INTRODUCED_0')|_T]. | ||
| 72 | +_T > [_:id('nt')|_T]. | ||
| 73 | +_T > [_:id('sa')|_T]. | ||
| 74 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 75 | +[Es|_T] > [array(_,[_]):alit(Es)|_T]. | ||
| 76 | +_T > [int:lit(0)|_T]. | ||
| 77 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 78 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 79 | +_T > [[]|_T]. | ||
| 80 | +[A, C|_T] > [constraint(C, A)|_T]. | ||
| 81 | +[H,T|_T] > [[H|T]|_T]. | ||
| 82 | +_T > [_:id('X_INTRODUCED_0')|_T]. | ||
| 83 | +_T > [_:id('nt')|_T]. | ||
| 84 | +_T > [_:id('q')|_T]. | ||
| 85 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 86 | +[Es|_T] > [array(_,[_]):alit(Es)|_T]. | ||
| 87 | +_T > [int:lit(0)|_T]. | ||
| 88 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 89 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 90 | +_T > [[]|_T]. | ||
| 91 | +[A, C|_T] > [constraint(C, A)|_T]. | ||
| 92 | +[H,T|_T] > [[H|T]|_T]. | ||
| 93 | +_T > [_:id('X_INTRODUCED_0')|_T]. | ||
| 94 | +_T > [_:id('sa')|_T]. | ||
| 95 | +_T > [_:id('q')|_T]. | ||
| 96 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 97 | +[Es|_T] > [array(_,[_]):alit(Es)|_T]. | ||
| 98 | +_T > [int:lit(0)|_T]. | ||
| 99 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 100 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 101 | +_T > [[]|_T]. | ||
| 102 | +[A, C|_T] > [constraint(C, A)|_T]. | ||
| 103 | +[H,T|_T] > [[H|T]|_T]. | ||
| 104 | +_T > [_:id('X_INTRODUCED_0')|_T]. | ||
| 105 | +_T > [_:id('sa')|_T]. | ||
| 106 | +_T > [_:id('nsw')|_T]. | ||
| 107 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 108 | +[Es|_T] > [array(_,[_]):alit(Es)|_T]. | ||
| 109 | +_T > [int:lit(0)|_T]. | ||
| 110 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 111 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 112 | +_T > [[]|_T]. | ||
| 113 | +[A, C|_T] > [constraint(C, A)|_T]. | ||
| 114 | +[H,T|_T] > [[H|T]|_T]. | ||
| 115 | +_T > [_:id('X_INTRODUCED_0')|_T]. | ||
| 116 | +_T > [_:id('sa')|_T]. | ||
| 117 | +_T > [_:id('v')|_T]. | ||
| 118 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 119 | +[Es|_T] > [array(_,[_]):alit(Es)|_T]. | ||
| 120 | +_T > [int:lit(0)|_T]. | ||
| 121 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 122 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 123 | +_T > [[]|_T]. | ||
| 124 | +[A, C|_T] > [constraint(C, A)|_T]. | ||
| 125 | +[H,T|_T] > [[H|T]|_T]. | ||
| 126 | +_T > [_:id('X_INTRODUCED_0')|_T]. | ||
| 127 | +_T > [_:id('q')|_T]. | ||
| 128 | +_T > [_:id('nsw')|_T]. | ||
| 129 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 130 | +[Es|_T] > [array(_,[_]):alit(Es)|_T]. | ||
| 131 | +_T > [int:lit(0)|_T]. | ||
| 132 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 133 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 134 | +_T > [[]|_T]. | ||
| 135 | +[A, C|_T] > [constraint(C, A)|_T]. | ||
| 136 | +[H,T|_T] > [[H|T]|_T]. | ||
| 137 | +_T > [_:id('X_INTRODUCED_0')|_T]. | ||
| 138 | +_T > [_:id('nsw')|_T]. | ||
| 139 | +_T > [_:id('v')|_T]. | ||
| 140 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 141 | +[Es|_T] > [array(_,[_]):alit(Es)|_T]. | ||
| 142 | +_T > [int:lit(0)|_T]. | ||
| 143 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 144 | +[T2:E2,T1:E1|_T] > [(T1,T2):(E1,E2)|_T]. | ||
| 145 | +_T > [[]|_T]. | ||
| 146 | +[A, C|_T] > [constraint(C, A)|_T]. | ||
| 147 | +[H,T|_T] > [[H|T]|_T]. | ||
| 148 | +[X|_T] > [constrs(X)|_T]. | ||
| 149 | +_T > [[]|_T]. |