/export/starexec/sandbox2/solver/bin/starexec_run_standard /export/starexec/sandbox2/benchmark/theBenchmark.pl /export/starexec/sandbox2/output/output_files -------------------------------------------------------------------------------- YES proof of /export/starexec/sandbox2/benchmark/theBenchmark.pl # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty Left Termination of the query pattern test_fun(g,g,g) w.r.t. the given Prolog program could successfully be proven: (0) Prolog (1) PrologToIRSwTTransformerProof [SOUND, 165 ms] (2) TRUE ---------------------------------------- (0) Obligation: Clauses: test_fun(X, Y, Z) :- loop(X, Y, Z, 0). loop(X, Y, Z, C) :- ','(>(X, Z), loop_body(X, Y, Z, C)). loop(X, Y, Z, C) :- ','(>(Y, Z), loop_body(X, Y, Z, C)). loop(X, Y, Z, C) :- ','(=<(X, Z), =<(Y, Z)). loop_body(X, Y, Z, C) :- ','(>(X, Z), ','(is(X1, -(X, 1)), ','(is(C1, +(C, 1)), loop(X1, Y, Z, C1)))). loop_body(X, Y, Z, C) :- ','(=<(X, Z), ','(>(Y, Z), ','(is(Y1, -(Y, 1)), ','(is(C1, +(C, 1)), loop(X, Y1, Z, C1))))). loop_body(X, Y, Z, C) :- ','(=<(X, Z), ','(=<(Y, Z), ','(is(C1, +(C, 1)), loop(X, Y, Z, C1)))). Query: test_fun(g,g,g) ---------------------------------------- (1) PrologToIRSwTTransformerProof (SOUND) Transformed Prolog program to IRSwT according to method in Master Thesis of A. Weinert { "root": 2, "program": { "directives": [], "clauses": [ [ "(test_fun X Y Z)", "(loop X Y Z (0))" ], [ "(loop X Y Z C)", "(',' (> X Z) (loop_body X Y Z C))" ], [ "(loop X Y Z C)", "(',' (> Y Z) (loop_body X Y Z C))" ], [ "(loop X Y Z C)", "(',' (=< X Z) (=< Y Z))" ], [ "(loop_body X Y Z C)", "(',' (> X Z) (',' (is X1 (- X (1))) (',' (is C1 (+ C (1))) (loop X1 Y Z C1))))" ], [ "(loop_body X Y Z C)", "(',' (=< X Z) (',' (> Y Z) (',' (is Y1 (- Y (1))) (',' (is C1 (+ C (1))) (loop X Y1 Z C1)))))" ], [ "(loop_body X Y Z C)", "(',' (=< X Z) (',' (=< Y Z) (',' (is C1 (+ C (1))) (loop X Y Z C1))))" ] ] }, "graph": { "nodes": { "5140": { "goal": [{ "clause": 6, "scope": 3, "term": "(loop_body T31 T32 T33 (0))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [{ "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }] }, "ground": [ "T31", "T33", "T32" ], "free": [], "exprvars": [ "T31", "T33" ] } }, "6472": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (> T377 T379) (loop_body T377 T378 T379 T380))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T355", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T353", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T356", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "arguments": [ { "name": "T353", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T353", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T353", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T354", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T353", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T262", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T262", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T353", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T353", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T352", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T354", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T379", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T354", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T377", "T378", "T379", "T380" ], "free": [], "exprvars": [ "T352", "T380", "T263", "T353", "T356", "T378", "T379", "T355", "T377", "T262", "T354" ] } }, "5141": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (=< T122 T124) (',' (> T123 T124) (',' (is X151 (- T123 (1))) (',' (is X152 (+ (0) (1))) (loop T122 X151 T124 X152)))))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T122", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" } ] }, "ground": [ "T122", "T123", "T124" ], "free": [ "X151", "X152" ], "exprvars": [ "T31", "T122", "T33", "T124" ] } }, "6471": { "goal": [ { "clause": 2, "scope": 9, "term": "(loop T352 T355 T354 T356)" }, { "clause": 3, "scope": 9, "term": "(loop T352 T355 T354 T356)" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T355", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T353", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T356", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T353", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T354", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T353", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T352", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T354", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T352", "T356", "T355", "T354" ], "free": [], "exprvars": [ "T352", "T263", "T353", "T356", "T355", "T262", "T354" ] } }, "6597": { "goal": [{ "clause": 2, "scope": 10, "term": "(loop T419 T420 T421 T422)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T422", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T420", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T419", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T421", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T420", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T421", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T422", "T421", "T419", "T420" ], "free": [], "exprvars": [ "T263", "T422", "T421", "T419", "T262", "T420" ] } }, "5145": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (> T123 T124) (',' (is X151 (- T123 (1))) (',' (is X152 (+ (0) (1))) (loop T122 X151 T124 X152))))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T122", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T122", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T124", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T122", "T123", "T124" ], "free": [ "X151", "X152" ], "exprvars": [ "T31", "T122", "T33", "T124" ] } }, "5146": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T122", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T122", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T124", "type": "PlainIntegerVariable" }, "operation": ">" } ] }, "ground": [ "T122", "T123", "T124" ], "free": [ "X151", "X152" ], "exprvars": [ "T31", "T122", "T33", "T124" ] } }, "6478": { "goal": [{ "clause": 2, "scope": 9, "term": "(loop T352 T355 T354 T356)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T355", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T353", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T356", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T353", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T354", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T353", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T352", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T354", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T352", "T356", "T355", "T354" ], "free": [], "exprvars": [ "T352", "T263", "T353", "T356", "T355", "T262", "T354" ] } }, "6599": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (> T464 T465) (loop_body T463 T464 T465 T466))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T422", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T420", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T262", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T262", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T419", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T421", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T420", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T421", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T465", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T421", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T465", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T421", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T463", "T464", "T465", "T466" ], "free": [], "exprvars": [ "T263", "T463", "T422", "T466", "T421", "T465", "T419", "T262", "T420", "T464" ] } }, "5147": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "6598": { "goal": [{ "clause": 3, "scope": 10, "term": "(loop T419 T420 T421 T422)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T422", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T420", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T419", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T421", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T420", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T421", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T422", "T421", "T419", "T420" ], "free": [], "exprvars": [ "T263", "T422", "T421", "T419", "T262", "T420" ] } }, "type": "Nodes", "6470": { "goal": [{ "clause": 1, "scope": 9, "term": "(loop T352 T355 T354 T356)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T355", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T353", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T356", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T353", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T354", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T353", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T352", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T354", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T352", "T356", "T355", "T354" ], "free": [], "exprvars": [ "T352", "T263", "T353", "T356", "T355", "T262", "T354" ] } }, "5817": { "goal": [{ "clause": 5, "scope": 7, "term": "(loop_body T261 T262 T263 (0))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [{ "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }] }, "ground": [ "T263", "T261", "T262" ], "free": [], "exprvars": [ "T263", "T262" ] } }, "5818": { "goal": [{ "clause": 6, "scope": 7, "term": "(loop_body T261 T262 T263 (0))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [{ "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }] }, "ground": [ "T263", "T261", "T262" ], "free": [], "exprvars": [ "T263", "T262" ] } }, "5654": { "goal": [{ "clause": 3, "scope": 8, "term": "(loop T282 T280 T281 T283)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T282", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T279", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T283", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T280", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T281", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T279", "type": "PlainIntegerVariable" }, "operation": "<" } ] }, "ground": [ "T280", "T281", "T283", "T282" ], "free": [], "exprvars": [ "T280", "T263", "T279", "T281", "T283", "T282", "T262" ] } }, "6469": { "goal": [ { "clause": 1, "scope": 9, "term": "(loop T352 T355 T354 T356)" }, { "clause": 2, "scope": 9, "term": "(loop T352 T355 T354 T356)" }, { "clause": 3, "scope": 9, "term": "(loop T352 T355 T354 T356)" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T355", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T353", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T356", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T353", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T354", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T353", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T352", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T354", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T352", "T356", "T355", "T354" ], "free": [], "exprvars": [ "T352", "T263", "T353", "T356", "T355", "T262", "T354" ] } }, "5655": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (> T325 T326) (loop_body T324 T325 T326 T327))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T282", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T279", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T283", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "arguments": [ { "name": "T279", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T279", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T280", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T281", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T279", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T262", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T262", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T279", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T279", "type": "PlainIntegerVariable" }, "operation": "<" } ] }, "ground": [ "T324", "T325", "T326", "T327" ], "free": [], "exprvars": [ "T280", "T263", "T325", "T279", "T281", "T324", "T283", "T327", "T282", "T262", "T326" ] } }, "5139": { "goal": [{ "clause": 5, "scope": 3, "term": "(loop_body T31 T32 T33 (0))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [{ "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }] }, "ground": [ "T31", "T33", "T32" ], "free": [], "exprvars": [ "T31", "T33" ] } }, "4580": { "goal": [ { "clause": 5, "scope": 3, "term": "(loop_body T31 T32 T33 (0))" }, { "clause": 6, "scope": 3, "term": "(loop_body T31 T32 T33 (0))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [{ "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }] }, "ground": [ "T31", "T33", "T32" ], "free": [], "exprvars": [ "T31", "T33" ] } }, "4581": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (> T49 T51) (',' (is X69 (- T49 (1))) (',' (is X70 (+ (0) (1))) (loop X69 T50 T51 X70))))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T49", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" } ] }, "ground": [ "T49", "T50", "T51" ], "free": [ "X69", "X70" ], "exprvars": [ "T31", "T51", "T33", "T49" ] } }, "5155": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (is X151 (- T123 (1))) (',' (is X152 (+ (0) (1))) (loop T122 X151 T124 X152)))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T122", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T124", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T123", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T122", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T124", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T122", "T123", "T124" ], "free": [ "X151", "X152" ], "exprvars": [ "T31", "T122", "T123", "T33", "T124" ] } }, "6520": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "5156": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T122", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T122", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T124", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T124", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T123", "type": "PlainIntegerVariable" }, "operation": ">=" } ] }, "ground": [ "T122", "T123", "T124" ], "free": [ "X151", "X152" ], "exprvars": [ "T31", "T122", "T123", "T33", "T124" ] } }, "5157": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (is X152 (+ (0) (1))) (loop T122 T125 T124 X152))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T125", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T123", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T122", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T124", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T123", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T122", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T124", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T125", "T122", "T123", "T124" ], "free": [ "X151", "X152" ], "exprvars": [ "T31", "T125", "T122", "T123", "T33", "T124" ] } }, "19": { "goal": [{ "clause": -1, "scope": -1, "term": "(loop T13 T14 T15 (0))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [ "T13", "T14", "T15" ], "free": [], "exprvars": [] } }, "6480": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (> T398 T399) (loop_body T397 T398 T399 T400))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T355", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T353", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T356", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "arguments": [ { "name": "T353", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T353", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T353", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T354", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T353", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T262", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T262", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T353", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T353", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T352", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T354", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T399", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T354", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T397", "T398", "T399", "T400" ], "free": [], "exprvars": [ "T352", "T263", "T353", "T397", "T356", "T400", "T355", "T399", "T262", "T354", "T398" ] } }, "2": { "goal": [{ "clause": -1, "scope": -1, "term": "(test_fun T1 T2 T3)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [ "T1", "T2", "T3" ], "free": [], "exprvars": [] } }, "6": { "goal": [{ "clause": 0, "scope": 1, "term": "(test_fun T1 T2 T3)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [ "T1", "T2", "T3" ], "free": [], "exprvars": [] } }, "6479": { "goal": [{ "clause": 3, "scope": 9, "term": "(loop T352 T355 T354 T356)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T355", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T353", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T356", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T353", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T354", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T353", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T352", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T354", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T352", "T356", "T355", "T354" ], "free": [], "exprvars": [ "T352", "T263", "T353", "T356", "T355", "T262", "T354" ] } }, "4578": { "goal": [ { "clause": 4, "scope": 3, "term": "(loop_body T31 T32 T33 (0))" }, { "clause": 5, "scope": 3, "term": "(loop_body T31 T32 T33 (0))" }, { "clause": 6, "scope": 3, "term": "(loop_body T31 T32 T33 (0))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [{ "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }] }, "ground": [ "T31", "T33", "T32" ], "free": [], "exprvars": [ "T31", "T33" ] } }, "4579": { "goal": [{ "clause": 4, "scope": 3, "term": "(loop_body T31 T32 T33 (0))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [{ "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }] }, "ground": [ "T31", "T33", "T32" ], "free": [], "exprvars": [ "T31", "T33" ] } }, "5306": { "goal": [{ "clause": 2, "scope": 6, "term": "(loop T189 T190 T191 T192)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T192", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T189", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T189", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T191", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T190", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T191", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T192", "T189", "T191", "T190" ], "free": [], "exprvars": [ "T31", "T192", "T189", "T33", "T191", "T190" ] } }, "5307": { "goal": [{ "clause": 3, "scope": 6, "term": "(loop T189 T190 T191 T192)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T192", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T189", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T189", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T191", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T190", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T191", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T192", "T189", "T191", "T190" ], "free": [], "exprvars": [ "T31", "T192", "T189", "T33", "T191", "T190" ] } }, "20": { "goal": [ { "clause": 1, "scope": 2, "term": "(loop T13 T14 T15 (0))" }, { "clause": 2, "scope": 2, "term": "(loop T13 T14 T15 (0))" }, { "clause": 3, "scope": 2, "term": "(loop T13 T14 T15 (0))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [ "T13", "T14", "T15" ], "free": [], "exprvars": [] } }, "5308": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (> T234 T235) (loop_body T233 T234 T235 T236))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T192", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T189", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T31", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T31", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T189", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T191", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T190", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T191", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T235", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T191", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T235", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T191", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T233", "T234", "T235", "T236" ], "free": [], "exprvars": [ "T236", "T31", "T192", "T235", "T189", "T233", "T33", "T191", "T234", "T190" ] } }, "6519": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (=< T419 T421) (',' (=< T420 T421) (',' (is X482 (+ (0) (1))) (loop T419 T420 T421 X482))))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T420", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" } ] }, "ground": [ "T419", "T420", "T421" ], "free": ["X482"], "exprvars": [ "T263", "T421", "T262", "T420" ] } }, "21": { "goal": [{ "clause": 1, "scope": 2, "term": "(loop T13 T14 T15 (0))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [ "T13", "T14", "T15" ], "free": [], "exprvars": [] } }, "22": { "goal": [ { "clause": 2, "scope": 2, "term": "(loop T13 T14 T15 (0))" }, { "clause": 3, "scope": 2, "term": "(loop T13 T14 T15 (0))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [ "T13", "T14", "T15" ], "free": [], "exprvars": [] } }, "23": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (> T31 T33) (loop_body T31 T32 T33 (0)))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [ "T31", "T32", "T33" ], "free": [], "exprvars": [] } }, "24": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "6495": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (=< T409 T411) (=< T410 T411))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T355", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T353", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T356", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "arguments": [ { "name": "T353", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T353", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T353", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T354", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T353", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T262", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T262", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T353", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T353", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T352", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T354", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T411", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T354", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T409", "T410", "T411" ], "free": [], "exprvars": [ "T352", "T263", "T353", "T356", "T411", "T412", "T355", "T410", "T262", "T354", "T409" ] } }, "6530": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T420", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T419", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T421", "type": "PlainIntegerVariable" }, "operation": ">" } ] }, "ground": [ "T421", "T419", "T420" ], "free": ["X482"], "exprvars": [ "T263", "T421", "T419", "T262", "T420" ] } }, "5159": { "goal": [{ "clause": -1, "scope": -1, "term": "(loop T122 T125 T124 T126)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T125", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T123", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T126", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T122", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T124", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T123", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T122", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T124", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T126", "T125", "T122", "T123", "T124" ], "free": [ "X151", "X152" ], "exprvars": [ "T126", "T31", "T125", "T122", "T123", "T33", "T124" ] } }, "5316": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (=< T245 T247) (=< T246 T247))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T192", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T189", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T31", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T31", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T189", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T191", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T190", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T191", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T247", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T191", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T247", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T191", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T245", "T246", "T247" ], "free": [], "exprvars": [ "T247", "T31", "T192", "T246", "T248", "T189", "T33", "T191", "T245", "T190" ] } }, "6529": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (=< T420 T421) (',' (is X482 (+ (0) (1))) (loop T419 T420 T421 X482)))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T420", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T419", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T421", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T421", "T419", "T420" ], "free": ["X482"], "exprvars": [ "T263", "T421", "T419", "T262", "T420" ] } }, "5294": { "goal": [ { "clause": 1, "scope": 6, "term": "(loop T189 T190 T191 T192)" }, { "clause": 2, "scope": 6, "term": "(loop T189 T190 T191 T192)" }, { "clause": 3, "scope": 6, "term": "(loop T189 T190 T191 T192)" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T192", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T189", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T189", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T191", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T190", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T191", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T192", "T189", "T191", "T190" ], "free": [], "exprvars": [ "T31", "T192", "T189", "T33", "T191", "T190" ] } }, "5295": { "goal": [{ "clause": 1, "scope": 6, "term": "(loop T189 T190 T191 T192)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T192", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T189", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T189", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T191", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T190", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T191", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T192", "T189", "T191", "T190" ], "free": [], "exprvars": [ "T31", "T192", "T189", "T33", "T191", "T190" ] } }, "5570": { "goal": [{ "clause": 1, "scope": 8, "term": "(loop T282 T280 T281 T283)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T282", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T279", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T283", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T280", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T281", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T279", "type": "PlainIntegerVariable" }, "operation": "<" } ] }, "ground": [ "T280", "T281", "T283", "T282" ], "free": [], "exprvars": [ "T280", "T263", "T279", "T281", "T283", "T282", "T262" ] } }, "5296": { "goal": [ { "clause": 2, "scope": 6, "term": "(loop T189 T190 T191 T192)" }, { "clause": 3, "scope": 6, "term": "(loop T189 T190 T191 T192)" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T192", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T189", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T189", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T191", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T190", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T191", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T192", "T189", "T191", "T190" ], "free": [], "exprvars": [ "T31", "T192", "T189", "T33", "T191", "T190" ] } }, "5571": { "goal": [ { "clause": 2, "scope": 8, "term": "(loop T282 T280 T281 T283)" }, { "clause": 3, "scope": 8, "term": "(loop T282 T280 T281 T283)" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T282", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T279", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T283", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T280", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T281", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T279", "type": "PlainIntegerVariable" }, "operation": "<" } ] }, "ground": [ "T280", "T281", "T283", "T282" ], "free": [], "exprvars": [ "T280", "T263", "T279", "T281", "T283", "T282", "T262" ] } }, "6661": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "5297": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (> T213 T215) (loop_body T213 T214 T215 T216))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T192", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T189", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T31", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T31", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T189", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T191", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T190", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T191", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T215", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T191", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T215", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T191", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T213", "T214", "T215", "T216" ], "free": [], "exprvars": [ "T214", "T31", "T192", "T213", "T215", "T189", "T216", "T33", "T191", "T190" ] } }, "5330": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (> T262 T263) (loop_body T261 T262 T263 (0)))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [ "T261", "T262", "T263" ], "free": [], "exprvars": [] } }, "6660": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (=< T485 T487) (=< T486 T487))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [ "T485", "T486", "T487" ], "free": [], "exprvars": [] } }, "5177": { "goal": [ { "clause": 1, "scope": 5, "term": "(loop T122 T125 T124 T126)" }, { "clause": 2, "scope": 5, "term": "(loop T122 T125 T124 T126)" }, { "clause": 3, "scope": 5, "term": "(loop T122 T125 T124 T126)" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T125", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T123", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T126", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T122", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T124", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T123", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T122", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T124", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T126", "T125", "T122", "T124" ], "free": [], "exprvars": [ "T126", "T31", "T125", "T122", "T123", "T33", "T124" ] } }, "5331": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "5178": { "goal": [{ "clause": 1, "scope": 5, "term": "(loop T122 T125 T124 T126)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T125", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T123", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T126", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T122", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T124", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T123", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T122", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T124", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T126", "T125", "T122", "T124" ], "free": [], "exprvars": [ "T126", "T31", "T125", "T122", "T123", "T33", "T124" ] } }, "5179": { "goal": [ { "clause": 2, "scope": 5, "term": "(loop T122 T125 T124 T126)" }, { "clause": 3, "scope": 5, "term": "(loop T122 T125 T124 T126)" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T125", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T123", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T126", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T122", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T124", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T123", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T122", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T124", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T126", "T125", "T122", "T124" ], "free": [], "exprvars": [ "T126", "T31", "T125", "T122", "T123", "T33", "T124" ] } }, "5213": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (=< T190 T191) (',' (is X222 (+ (0) (1))) (loop T189 T190 T191 X222)))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T189", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T189", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T191", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T189", "T191", "T190" ], "free": ["X222"], "exprvars": [ "T31", "T189", "T33", "T191" ] } }, "5291": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (is X222 (+ (0) (1))) (loop T189 T190 T191 X222))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T189", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T189", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T191", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T190", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T191", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T189", "T191", "T190" ], "free": ["X222"], "exprvars": [ "T31", "T189", "T33", "T191", "T190" ] } }, "5292": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T189", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T190", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T191", "type": "PlainIntegerVariable" }, "operation": ">" }, { "lhs": { "name": "T189", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T191", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T189", "T191", "T190" ], "free": ["X222"], "exprvars": [ "T31", "T189", "T33", "T191", "T190" ] } }, "5293": { "goal": [{ "clause": -1, "scope": -1, "term": "(loop T189 T190 T191 T192)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T192", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T189", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T189", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T191", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T190", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T191", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T192", "T189", "T191", "T190" ], "free": ["X222"], "exprvars": [ "T31", "T192", "T189", "T33", "T191", "T190" ] } }, "5566": { "goal": [ { "clause": 1, "scope": 8, "term": "(loop T282 T280 T281 T283)" }, { "clause": 2, "scope": 8, "term": "(loop T282 T280 T281 T283)" }, { "clause": 3, "scope": 8, "term": "(loop T282 T280 T281 T283)" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T282", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T279", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T283", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T280", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T281", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T279", "type": "PlainIntegerVariable" }, "operation": "<" } ] }, "ground": [ "T280", "T281", "T283", "T282" ], "free": [], "exprvars": [ "T280", "T263", "T279", "T281", "T283", "T282", "T262" ] } }, "6535": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T420", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T420", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T421", "type": "PlainIntegerVariable" }, "operation": ">" }, { "lhs": { "name": "T419", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T421", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T421", "T419", "T420" ], "free": ["X482"], "exprvars": [ "T263", "T421", "T419", "T262", "T420" ] } }, "6534": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (is X482 (+ (0) (1))) (loop T419 T420 T421 X482))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T420", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T419", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T421", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T420", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T421", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T421", "T419", "T420" ], "free": ["X482"], "exprvars": [ "T263", "T421", "T419", "T262", "T420" ] } }, "6536": { "goal": [{ "clause": -1, "scope": -1, "term": "(loop T419 T420 T421 T422)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T422", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T420", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T419", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T421", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T420", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T421", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T422", "T421", "T419", "T420" ], "free": ["X482"], "exprvars": [ "T263", "T422", "T421", "T419", "T262", "T420" ] } }, "5328": { "goal": [{ "clause": 2, "scope": 2, "term": "(loop T13 T14 T15 (0))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [ "T13", "T14", "T15" ], "free": [], "exprvars": [] } }, "5208": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (=< T189 T191) (',' (=< T190 T191) (',' (is X222 (+ (0) (1))) (loop T189 T190 T191 X222))))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T189", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" } ] }, "ground": [ "T189", "T190", "T191" ], "free": ["X222"], "exprvars": [ "T31", "T189", "T33", "T191" ] } }, "5329": { "goal": [{ "clause": 3, "scope": 2, "term": "(loop T13 T14 T15 (0))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [ "T13", "T14", "T15" ], "free": [], "exprvars": [] } }, "5340": { "goal": [{ "clause": -1, "scope": -1, "term": "(loop_body T261 T262 T263 (0))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [{ "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }] }, "ground": [ "T263", "T261", "T262" ], "free": [], "exprvars": [ "T263", "T262" ] } }, "5187": { "goal": [{ "clause": 2, "scope": 5, "term": "(loop T122 T125 T124 T126)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T125", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T123", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T126", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T122", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T124", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T123", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T122", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T124", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T126", "T125", "T122", "T124" ], "free": [], "exprvars": [ "T126", "T31", "T125", "T122", "T123", "T33", "T124" ] } }, "5341": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [{ "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": ">=" }] }, "ground": [ "T263", "T261", "T262" ], "free": [], "exprvars": [ "T263", "T262" ] } }, "5188": { "goal": [{ "clause": 3, "scope": 5, "term": "(loop T122 T125 T124 T126)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T125", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T123", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T126", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T122", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T124", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T123", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T122", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T124", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T126", "T125", "T122", "T124" ], "free": [], "exprvars": [ "T126", "T31", "T125", "T122", "T123", "T33", "T124" ] } }, "5189": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (> T168 T169) (loop_body T167 T168 T169 T170))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T125", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T123", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T126", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "arguments": [ { "name": "T123", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T123", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T122", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T124", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T123", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T31", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T31", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T123", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T123", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T122", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T124", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T169", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T124", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T167", "T168", "T169", "T170" ], "free": [], "exprvars": [ "T126", "T31", "T170", "T125", "T169", "T122", "T123", "T167", "T33", "T124", "T168" ] } }, "5585": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (> T304 T306) (loop_body T304 T305 T306 T307))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T282", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T279", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T283", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "arguments": [ { "name": "T279", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T279", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T280", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T281", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T279", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T262", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T262", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T279", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T279", "type": "PlainIntegerVariable" }, "operation": "<" } ] }, "ground": [ "T304", "T305", "T306", "T307" ], "free": [], "exprvars": [ "T280", "T263", "T279", "T281", "T307", "T283", "T305", "T282", "T306", "T262", "T304" ] } }, "5860": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (is X412 (+ (0) (1))) (loop T352 T355 T354 X412))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T355", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T353", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T353", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T354", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T353", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T352", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T354", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T352", "T353", "T355", "T354" ], "free": [ "X411", "X412" ], "exprvars": [ "T352", "T263", "T353", "T355", "T262", "T354" ] } }, "5861": { "goal": [{ "clause": -1, "scope": -1, "term": "(loop T352 T355 T354 T356)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T355", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T353", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T356", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T353", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T354", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T353", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T352", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T354", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T352", "T353", "T356", "T355", "T354" ], "free": [ "X411", "X412" ], "exprvars": [ "T352", "T263", "T353", "T356", "T355", "T262", "T354" ] } }, "5181": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (> T147 T149) (loop_body T147 T148 T149 T150))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T125", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T123", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T126", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "arguments": [ { "name": "T123", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T123", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T122", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T124", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T123", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T31", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T31", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T123", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T123", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T122", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T124", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T149", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T124", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T147", "T148", "T149", "T150" ], "free": [], "exprvars": [ "T126", "T148", "T31", "T125", "T147", "T122", "T149", "T123", "T33", "T150", "T124" ] } }, "6707": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "4763": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (is X69 (- T49 (1))) (',' (is X70 (+ (0) (1))) (loop X69 T50 T51 X70)))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T49", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T51", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T49", "type": "PlainIntegerVariable" }, "operation": "<" } ] }, "ground": [ "T51", "T50", "T49" ], "free": [ "X69", "X70" ], "exprvars": [ "T31", "T51", "T33", "T49" ] } }, "5214": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T189", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T189", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T191", "type": "PlainIntegerVariable" }, "operation": ">" } ] }, "ground": [ "T189", "T191", "T190" ], "free": ["X222"], "exprvars": [ "T31", "T189", "T33", "T191" ] } }, "4764": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T49", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T51", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T49", "type": "PlainIntegerVariable" }, "operation": ">=" } ] }, "ground": [ "T51", "T50", "T49" ], "free": [ "X69", "X70" ], "exprvars": [ "T31", "T51", "T33", "T49" ] } }, "5215": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "4765": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (is X70 (+ (0) (1))) (loop T52 T50 T51 X70))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T52", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T49", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T49", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T51", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T49", "type": "PlainIntegerVariable" }, "operation": "<" } ] }, "ground": [ "T52", "T51", "T50", "T49" ], "free": [ "X69", "X70" ], "exprvars": [ "T31", "T52", "T51", "T33", "T49" ] } }, "5854": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (=< T352 T354) (',' (> T353 T354) (',' (is X411 (- T353 (1))) (',' (is X412 (+ (0) (1))) (loop T352 X411 T354 X412)))))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T353", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" } ] }, "ground": [ "T352", "T353", "T354" ], "free": [ "X411", "X412" ], "exprvars": [ "T263", "T353", "T262", "T354" ] } }, "4766": { "goal": [{ "clause": -1, "scope": -1, "term": "(loop T52 T50 T51 T53)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T52", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T49", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T53", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T49", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T51", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T49", "type": "PlainIntegerVariable" }, "operation": "<" } ] }, "ground": [ "T53", "T52", "T51", "T50", "T49" ], "free": [ "X69", "X70" ], "exprvars": [ "T31", "T53", "T52", "T51", "T33", "T49" ] } }, "5855": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "4767": { "goal": [ { "clause": 1, "scope": 4, "term": "(loop T52 T50 T51 T53)" }, { "clause": 2, "scope": 4, "term": "(loop T52 T50 T51 T53)" }, { "clause": 3, "scope": 4, "term": "(loop T52 T50 T51 T53)" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T52", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T49", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T53", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T49", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T51", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T49", "type": "PlainIntegerVariable" }, "operation": "<" } ] }, "ground": [ "T53", "T52", "T51", "T50" ], "free": [], "exprvars": [ "T31", "T53", "T52", "T51", "T33", "T49" ] } }, "5856": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (> T353 T354) (',' (is X411 (- T353 (1))) (',' (is X412 (+ (0) (1))) (loop T352 X411 T354 X412))))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T353", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T352", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T354", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T352", "T353", "T354" ], "free": [ "X411", "X412" ], "exprvars": [ "T352", "T263", "T353", "T262", "T354" ] } }, "5857": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T353", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T352", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T354", "type": "PlainIntegerVariable" }, "operation": ">" } ] }, "ground": [ "T352", "T353", "T354" ], "free": [ "X411", "X412" ], "exprvars": [ "T352", "T263", "T353", "T262", "T354" ] } }, "6549": { "goal": [ { "clause": 1, "scope": 10, "term": "(loop T419 T420 T421 T422)" }, { "clause": 2, "scope": 10, "term": "(loop T419 T420 T421 T422)" }, { "clause": 3, "scope": 10, "term": "(loop T419 T420 T421 T422)" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T422", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T420", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T419", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T421", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T420", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T421", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T422", "T421", "T419", "T420" ], "free": [], "exprvars": [ "T263", "T422", "T421", "T419", "T262", "T420" ] } }, "5858": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (is X411 (- T353 (1))) (',' (is X412 (+ (0) (1))) (loop T352 X411 T354 X412)))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T353", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T354", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T353", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T352", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T354", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T352", "T353", "T354" ], "free": [ "X411", "X412" ], "exprvars": [ "T352", "T263", "T353", "T262", "T354" ] } }, "6706": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [{ "lhs": { "name": "T485", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T487", "type": "PlainIntegerVariable" }, "operation": ">" }] }, "ground": [ "T485", "T487", "T486" ], "free": [], "exprvars": [ "T485", "T487" ] } }, "5859": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T353", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T352", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T354", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T354", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T353", "type": "PlainIntegerVariable" }, "operation": ">=" } ] }, "ground": [ "T352", "T353", "T354" ], "free": [ "X411", "X412" ], "exprvars": [ "T352", "T263", "T353", "T262", "T354" ] } }, "6705": { "goal": [{ "clause": -1, "scope": -1, "term": "(=< T486 T487)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [{ "lhs": { "name": "T485", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T487", "type": "PlainIntegerVariable" }, "operation": "<=" }] }, "ground": [ "T485", "T487", "T486" ], "free": [], "exprvars": [ "T485", "T487" ] } }, "5195": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (=< T179 T181) (=< T180 T181))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T125", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T123", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T126", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "arguments": [ { "name": "T123", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T123", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T122", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T124", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T123", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T31", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T31", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T123", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T123", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T122", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T124", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T181", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T124", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T179", "T180", "T181" ], "free": [], "exprvars": [ "T126", "T31", "T181", "T125", "T122", "T182", "T123", "T33", "T180", "T124", "T179" ] } }, "5350": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "6563": { "goal": [{ "clause": 1, "scope": 10, "term": "(loop T419 T420 T421 T422)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T422", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T420", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T419", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T421", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T420", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T421", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T422", "T421", "T419", "T420" ], "free": [], "exprvars": [ "T263", "T422", "T421", "T419", "T262", "T420" ] } }, "6565": { "goal": [ { "clause": 2, "scope": 10, "term": "(loop T419 T420 T421 T422)" }, { "clause": 3, "scope": 10, "term": "(loop T419 T420 T421 T422)" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T422", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T420", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T419", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T421", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T420", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T421", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T422", "T421", "T419", "T420" ], "free": [], "exprvars": [ "T263", "T422", "T421", "T419", "T262", "T420" ] } }, "5346": { "goal": [ { "clause": 4, "scope": 7, "term": "(loop_body T261 T262 T263 (0))" }, { "clause": 5, "scope": 7, "term": "(loop_body T261 T262 T263 (0))" }, { "clause": 6, "scope": 7, "term": "(loop_body T261 T262 T263 (0))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [{ "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }] }, "ground": [ "T263", "T261", "T262" ], "free": [], "exprvars": [ "T263", "T262" ] } }, "6711": { "goal": [{ "clause": -1, "scope": -1, "term": "(true)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T485", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T487", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T486", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T487", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T485", "T487", "T486" ], "free": [], "exprvars": [ "T485", "T487", "T486" ] } }, "5347": { "goal": [{ "clause": 4, "scope": 7, "term": "(loop_body T261 T262 T263 (0))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [{ "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }] }, "ground": [ "T263", "T261", "T262" ], "free": [], "exprvars": [ "T263", "T262" ] } }, "5348": { "goal": [ { "clause": 5, "scope": 7, "term": "(loop_body T261 T262 T263 (0))" }, { "clause": 6, "scope": 7, "term": "(loop_body T261 T262 T263 (0))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [{ "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }] }, "ground": [ "T263", "T261", "T262" ], "free": [], "exprvars": [ "T263", "T262" ] } }, "6713": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T485", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T487", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T486", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T487", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [], "free": [], "exprvars": [ "T485", "T487", "T486" ] } }, "5349": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (> T279 T281) (',' (is X329 (- T279 (1))) (',' (is X330 (+ (0) (1))) (loop X329 T280 T281 X330))))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T280", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" } ] }, "ground": [ "T279", "T280", "T281" ], "free": [ "X329", "X330" ], "exprvars": [ "T280", "T263", "T281", "T262" ] } }, "6712": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T486", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T487", "type": "PlainIntegerVariable" }, "operation": ">" }, { "lhs": { "name": "T485", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T487", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T485", "T487", "T486" ], "free": [], "exprvars": [ "T485", "T487", "T486" ] } }, "5120": { "goal": [ { "clause": 2, "scope": 4, "term": "(loop T52 T50 T51 T53)" }, { "clause": 3, "scope": 4, "term": "(loop T52 T50 T51 T53)" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T52", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T49", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T53", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T49", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T51", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T49", "type": "PlainIntegerVariable" }, "operation": "<" } ] }, "ground": [ "T53", "T52", "T51", "T50" ], "free": [], "exprvars": [ "T31", "T53", "T52", "T51", "T33", "T49" ] } }, "5121": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (> T74 T76) (loop_body T74 T75 T76 T77))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T52", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T49", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T53", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "arguments": [ { "name": "T49", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T49", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T49", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T51", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T49", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T31", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T31", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T49", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T49", "type": "PlainIntegerVariable" }, "operation": "<" } ] }, "ground": [ "T74", "T75", "T76", "T77" ], "free": [], "exprvars": [ "T31", "T53", "T52", "T74", "T51", "T33", "T77", "T49", "T76" ] } }, "5367": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (is X329 (- T279 (1))) (',' (is X330 (+ (0) (1))) (loop X329 T280 T281 X330)))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T280", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T281", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T279", "type": "PlainIntegerVariable" }, "operation": "<" } ] }, "ground": [ "T280", "T279", "T281" ], "free": [ "X329", "X330" ], "exprvars": [ "T280", "T263", "T279", "T281", "T262" ] } }, "4390": { "goal": [{ "clause": -1, "scope": -1, "term": "(loop_body T31 T32 T33 (0))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [{ "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }] }, "ground": [ "T31", "T33", "T32" ], "free": [], "exprvars": [ "T31", "T33" ] } }, "4391": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [{ "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": ">=" }] }, "ground": [ "T31", "T33", "T32" ], "free": [], "exprvars": [ "T31", "T33" ] } }, "6568": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (> T443 T445) (loop_body T443 T444 T445 T446))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T422", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T420", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T262", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T262", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T419", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T421", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T420", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T421", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T445", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T421", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T445", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T421", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T443", "T444", "T445", "T446" ], "free": [], "exprvars": [ "T263", "T446", "T422", "T444", "T445", "T421", "T443", "T419", "T262", "T420" ] } }, "5119": { "goal": [{ "clause": 1, "scope": 4, "term": "(loop T52 T50 T51 T53)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T52", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T49", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T53", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T49", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T51", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T49", "type": "PlainIntegerVariable" }, "operation": "<" } ] }, "ground": [ "T53", "T52", "T51", "T50" ], "free": [], "exprvars": [ "T31", "T53", "T52", "T51", "T33", "T49" ] } }, "5130": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "5135": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (=< T106 T108) (=< T107 T108))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T52", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T49", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T53", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "arguments": [ { "name": "T49", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T49", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T49", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T51", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T49", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T31", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T31", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T49", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T49", "type": "PlainIntegerVariable" }, "operation": "<" } ] }, "ground": [ "T106", "T107", "T108" ], "free": [], "exprvars": [ "T31", "T53", "T109", "T52", "T51", "T106", "T33", "T49", "T108" ] } }, "5653": { "goal": [{ "clause": 2, "scope": 8, "term": "(loop T282 T280 T281 T283)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T282", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T279", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T283", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T280", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T281", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T279", "type": "PlainIntegerVariable" }, "operation": "<" } ] }, "ground": [ "T280", "T281", "T283", "T282" ], "free": [], "exprvars": [ "T280", "T263", "T279", "T281", "T283", "T282", "T262" ] } }, "5370": { "goal": [{ "clause": -1, "scope": -1, "term": "(loop T282 T280 T281 T283)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T282", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T279", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T283", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T280", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T281", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T279", "type": "PlainIntegerVariable" }, "operation": "<" } ] }, "ground": [ "T280", "T279", "T281", "T283", "T282" ], "free": [ "X329", "X330" ], "exprvars": [ "T280", "T263", "T279", "T281", "T283", "T282", "T262" ] } }, "5368": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T280", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T281", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T279", "type": "PlainIntegerVariable" }, "operation": ">=" } ] }, "ground": [ "T280", "T279", "T281" ], "free": [ "X329", "X330" ], "exprvars": [ "T280", "T263", "T279", "T281", "T262" ] } }, "5127": { "goal": [{ "clause": 2, "scope": 4, "term": "(loop T52 T50 T51 T53)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T52", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T49", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T53", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T49", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T51", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T49", "type": "PlainIntegerVariable" }, "operation": "<" } ] }, "ground": [ "T53", "T52", "T51", "T50" ], "free": [], "exprvars": [ "T31", "T53", "T52", "T51", "T33", "T49" ] } }, "5369": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (is X330 (+ (0) (1))) (loop T282 T280 T281 X330))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T282", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T279", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T280", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T281", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T279", "type": "PlainIntegerVariable" }, "operation": "<" } ] }, "ground": [ "T280", "T279", "T281", "T282" ], "free": [ "X329", "X330" ], "exprvars": [ "T280", "T263", "T279", "T281", "T282", "T262" ] } }, "5128": { "goal": [{ "clause": 3, "scope": 4, "term": "(loop T52 T50 T51 T53)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T52", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T49", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T53", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T49", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T51", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T49", "type": "PlainIntegerVariable" }, "operation": "<" } ] }, "ground": [ "T53", "T52", "T51", "T50" ], "free": [], "exprvars": [ "T31", "T53", "T52", "T51", "T33", "T49" ] } }, "5766": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (=< T336 T338) (=< T337 T338))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T282", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T279", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T283", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "arguments": [ { "name": "T279", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T279", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T280", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T281", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T279", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T262", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T262", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T279", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T279", "type": "PlainIntegerVariable" }, "operation": "<" } ] }, "ground": [ "T336", "T337", "T338" ], "free": [], "exprvars": [ "T280", "T263", "T336", "T279", "T281", "T283", "T338", "T282", "T339", "T262", "T337" ] } }, "5129": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (> T95 T96) (loop_body T94 T95 T96 T97))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T52", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T49", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "name": "T53", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "arguments": [ { "name": "T49", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "name": "T49", "type": "PlainIntegerVariable" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "-" }, "operation": "=" }, { "lhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T33", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T49", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T51", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T49", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T31", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T31", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T31", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T49", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T49", "type": "PlainIntegerVariable" }, "operation": "<" } ] }, "ground": [ "T94", "T95", "T96", "T97" ], "free": [], "exprvars": [ "T31", "T53", "T97", "T52", "T96", "T51", "T94", "T33", "T49" ] } }, "6615": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (=< T475 T477) (=< T476 T477))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [ { "lhs": { "name": "T422", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "type": "PlainIntegerRelation", "rhs": { "arguments": [ { "type": "PlainIntegerConstant", "value": "0" }, { "type": "PlainIntegerConstant", "value": "1" } ], "type": "PlainIntegerOperation", "operation": "+" }, "operation": "=" }, { "lhs": { "name": "T263", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T420", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T262", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T262", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T262", "type": "PlainIntegerVariable" }, "operation": "<" }, { "lhs": { "name": "T419", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T421", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T420", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T421", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T477", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T421", "type": "PlainIntegerVariable" }, "operation": "<=" }, { "lhs": { "name": "T477", "type": "PlainIntegerVariable" }, "type": "PlainIntegerRelation", "rhs": { "name": "T421", "type": "PlainIntegerVariable" }, "operation": "<=" } ] }, "ground": [ "T475", "T476", "T477" ], "free": [], "exprvars": [ "T263", "T422", "T477", "T478", "T421", "T476", "T419", "T262", "T420", "T475" ] } } }, "edges": [ { "from": 2, "to": 6, "label": "CASE" }, { "from": 6, "to": 19, "label": "ONLY EVAL with clause\ntest_fun(X12, X13, X14) :- loop(X12, X13, X14, 0).\nand substitutionT1 -> T13,\nX12 -> T13,\nT2 -> T14,\nX13 -> T14,\nT3 -> T15,\nX14 -> T15" }, { "from": 19, "to": 20, "label": "CASE" }, { "from": 20, "to": 21, "label": "PARALLEL" }, { "from": 20, "to": 22, "label": "PARALLEL" }, { "from": 21, "to": 23, "label": "ONLY EVAL with clause\nloop(X35, X36, X37, X38) :- ','(>(X35, X37), loop_body(X35, X36, X37, X38)).\nand substitutionT13 -> T31,\nX35 -> T31,\nT14 -> T32,\nX36 -> T32,\nT15 -> T33,\nX37 -> T33,\nX38 -> 0" }, { "from": 22, "to": 5328, "label": "PARALLEL" }, { "from": 22, "to": 5329, "label": "PARALLEL" }, { "from": 23, "to": 24, "label": "IS ERROR" }, { "from": 23, "to": 4390, "label": "ARITHCOMP SUCCESS" }, { "from": 23, "to": 4391, "label": "ARITHCOMP FAIL" }, { "from": 4390, "to": 4578, "label": "CASE" }, { "from": 4578, "to": 4579, "label": "PARALLEL" }, { "from": 4578, "to": 4580, "label": "PARALLEL" }, { "from": 4579, "to": 4581, "label": "ONLY EVAL with clause\nloop_body(X65, X66, X67, X68) :- ','(>(X65, X67), ','(is(X69, -(X65, 1)), ','(is(X70, +(X68, 1)), loop(X69, X66, X67, X70)))).\nand substitutionT31 -> T49,\nX65 -> T49,\nT32 -> T50,\nX66 -> T50,\nT33 -> T51,\nX67 -> T51,\nX68 -> 0" }, { "from": 4580, "to": 5139, "label": "PARALLEL" }, { "from": 4580, "to": 5140, "label": "PARALLEL" }, { "from": 4581, "to": 4763, "label": "ARITHCOMP SUCCESS" }, { "from": 4581, "to": 4764, "label": "ARITHCOMP FAIL" }, { "from": 4763, "to": 4765, "label": "\nX69 -> T52" }, { "from": 4765, "to": 4766, "label": "\nX70 -> T53" }, { "from": 4766, "to": 4767, "label": "CASE" }, { "from": 4767, "to": 5119, "label": "PARALLEL" }, { "from": 4767, "to": 5120, "label": "PARALLEL" }, { "from": 5119, "to": 5121, "label": "ONLY EVAL with clause\nloop(X91, X92, X93, X94) :- ','(>(X91, X93), loop_body(X91, X92, X93, X94)).\nand substitutionT52 -> T74,\nX91 -> T74,\nT50 -> T75,\nX92 -> T75,\nT51 -> T76,\nX93 -> T76,\nT53 -> T77,\nX94 -> T77" }, { "from": 5120, "to": 5127, "label": "PARALLEL" }, { "from": 5120, "to": 5128, "label": "PARALLEL" }, { "from": 5127, "to": 5129, "label": "ONLY EVAL with clause\nloop(X111, X112, X113, X114) :- ','(>(X112, X113), loop_body(X111, X112, X113, X114)).\nand substitutionT52 -> T94,\nX111 -> T94,\nT50 -> T95,\nX112 -> T95,\nT51 -> T96,\nX113 -> T96,\nT53 -> T97,\nX114 -> T97" }, { "from": 5128, "to": 5135, "label": "ONLY EVAL with clause\nloop(X123, X124, X125, X126) :- ','(=<(X123, X125), =<(X124, X125)).\nand substitutionT52 -> T106,\nX123 -> T106,\nT50 -> T107,\nX124 -> T107,\nT51 -> T108,\nX125 -> T108,\nT53 -> T109,\nX126 -> T109" }, { "from": 5129, "to": 5130, "label": "IS ERROR" }, { "from": 5139, "to": 5141, "label": "ONLY EVAL with clause\nloop_body(X147, X148, X149, X150) :- ','(=<(X147, X149), ','(>(X148, X149), ','(is(X151, -(X148, 1)), ','(is(X152, +(X150, 1)), loop(X147, X151, X149, X152))))).\nand substitutionT31 -> T122,\nX147 -> T122,\nT32 -> T123,\nX148 -> T123,\nT33 -> T124,\nX149 -> T124,\nX150 -> 0" }, { "from": 5140, "to": 5208, "label": "ONLY EVAL with clause\nloop_body(X218, X219, X220, X221) :- ','(=<(X218, X220), ','(=<(X219, X220), ','(is(X222, +(X221, 1)), loop(X218, X219, X220, X222)))).\nand substitutionT31 -> T189,\nX218 -> T189,\nT32 -> T190,\nX219 -> T190,\nT33 -> T191,\nX220 -> T191,\nX221 -> 0" }, { "from": 5141, "to": 5145, "label": "ARITHCOMP SUCCESS" }, { "from": 5141, "to": 5146, "label": "ARITHCOMP FAIL" }, { "from": 5145, "to": 5147, "label": "IS ERROR" }, { "from": 5145, "to": 5155, "label": "ARITHCOMP SUCCESS" }, { "from": 5145, "to": 5156, "label": "ARITHCOMP FAIL" }, { "from": 5155, "to": 5157, "label": "\nX151 -> T125" }, { "from": 5157, "to": 5159, "label": "\nX152 -> T126" }, { "from": 5159, "to": 5177, "label": "CASE" }, { "from": 5177, "to": 5178, "label": "PARALLEL" }, { "from": 5177, "to": 5179, "label": "PARALLEL" }, { "from": 5178, "to": 5181, "label": "ONLY EVAL with clause\nloop(X173, X174, X175, X176) :- ','(>(X173, X175), loop_body(X173, X174, X175, X176)).\nand substitutionT122 -> T147,\nX173 -> T147,\nT125 -> T148,\nX174 -> T148,\nT124 -> T149,\nX175 -> T149,\nT126 -> T150,\nX176 -> T150" }, { "from": 5179, "to": 5187, "label": "PARALLEL" }, { "from": 5179, "to": 5188, "label": "PARALLEL" }, { "from": 5187, "to": 5189, "label": "ONLY EVAL with clause\nloop(X193, X194, X195, X196) :- ','(>(X194, X195), loop_body(X193, X194, X195, X196)).\nand substitutionT122 -> T167,\nX193 -> T167,\nT125 -> T168,\nX194 -> T168,\nT124 -> T169,\nX195 -> T169,\nT126 -> T170,\nX196 -> T170" }, { "from": 5188, "to": 5195, "label": "ONLY EVAL with clause\nloop(X205, X206, X207, X208) :- ','(=<(X205, X207), =<(X206, X207)).\nand substitutionT122 -> T179,\nX205 -> T179,\nT125 -> T180,\nX206 -> T180,\nT124 -> T181,\nX207 -> T181,\nT126 -> T182,\nX208 -> T182" }, { "from": 5208, "to": 5213, "label": "ARITHCOMP SUCCESS" }, { "from": 5208, "to": 5214, "label": "ARITHCOMP FAIL" }, { "from": 5213, "to": 5215, "label": "IS ERROR" }, { "from": 5213, "to": 5291, "label": "ARITHCOMP SUCCESS" }, { "from": 5213, "to": 5292, "label": "ARITHCOMP FAIL" }, { "from": 5291, "to": 5293, "label": "\nX222 -> T192" }, { "from": 5293, "to": 5294, "label": "CASE" }, { "from": 5294, "to": 5295, "label": "PARALLEL" }, { "from": 5294, "to": 5296, "label": "PARALLEL" }, { "from": 5295, "to": 5297, "label": "ONLY EVAL with clause\nloop(X243, X244, X245, X246) :- ','(>(X243, X245), loop_body(X243, X244, X245, X246)).\nand substitutionT189 -> T213,\nX243 -> T213,\nT190 -> T214,\nX244 -> T214,\nT191 -> T215,\nX245 -> T215,\nT192 -> T216,\nX246 -> T216" }, { "from": 5296, "to": 5306, "label": "PARALLEL" }, { "from": 5296, "to": 5307, "label": "PARALLEL" }, { "from": 5306, "to": 5308, "label": "ONLY EVAL with clause\nloop(X263, X264, X265, X266) :- ','(>(X264, X265), loop_body(X263, X264, X265, X266)).\nand substitutionT189 -> T233,\nX263 -> T233,\nT190 -> T234,\nX264 -> T234,\nT191 -> T235,\nX265 -> T235,\nT192 -> T236,\nX266 -> T236" }, { "from": 5307, "to": 5316, "label": "ONLY EVAL with clause\nloop(X275, X276, X277, X278) :- ','(=<(X275, X277), =<(X276, X277)).\nand substitutionT189 -> T245,\nX275 -> T245,\nT190 -> T246,\nX276 -> T246,\nT191 -> T247,\nX277 -> T247,\nT192 -> T248,\nX278 -> T248" }, { "from": 5328, "to": 5330, "label": "ONLY EVAL with clause\nloop(X295, X296, X297, X298) :- ','(>(X296, X297), loop_body(X295, X296, X297, X298)).\nand substitutionT13 -> T261,\nX295 -> T261,\nT14 -> T262,\nX296 -> T262,\nT15 -> T263,\nX297 -> T263,\nX298 -> 0" }, { "from": 5329, "to": 6660, "label": "ONLY EVAL with clause\nloop(X547, X548, X549, X550) :- ','(=<(X547, X549), =<(X548, X549)).\nand substitutionT13 -> T485,\nX547 -> T485,\nT14 -> T486,\nX548 -> T486,\nT15 -> T487,\nX549 -> T487,\nX550 -> 0" }, { "from": 5330, "to": 5331, "label": "IS ERROR" }, { "from": 5330, "to": 5340, "label": "ARITHCOMP SUCCESS" }, { "from": 5330, "to": 5341, "label": "ARITHCOMP FAIL" }, { "from": 5340, "to": 5346, "label": "CASE" }, { "from": 5346, "to": 5347, "label": "PARALLEL" }, { "from": 5346, "to": 5348, "label": "PARALLEL" }, { "from": 5347, "to": 5349, "label": "ONLY EVAL with clause\nloop_body(X325, X326, X327, X328) :- ','(>(X325, X327), ','(is(X329, -(X325, 1)), ','(is(X330, +(X328, 1)), loop(X329, X326, X327, X330)))).\nand substitutionT261 -> T279,\nX325 -> T279,\nT262 -> T280,\nX326 -> T280,\nT263 -> T281,\nX327 -> T281,\nX328 -> 0" }, { "from": 5348, "to": 5817, "label": "PARALLEL" }, { "from": 5348, "to": 5818, "label": "PARALLEL" }, { "from": 5349, "to": 5350, "label": "IS ERROR" }, { "from": 5349, "to": 5367, "label": "ARITHCOMP SUCCESS" }, { "from": 5349, "to": 5368, "label": "ARITHCOMP FAIL" }, { "from": 5367, "to": 5369, "label": "\nX329 -> T282" }, { "from": 5369, "to": 5370, "label": "\nX330 -> T283" }, { "from": 5370, "to": 5566, "label": "CASE" }, { "from": 5566, "to": 5570, "label": "PARALLEL" }, { "from": 5566, "to": 5571, "label": "PARALLEL" }, { "from": 5570, "to": 5585, "label": "ONLY EVAL with clause\nloop(X351, X352, X353, X354) :- ','(>(X351, X353), loop_body(X351, X352, X353, X354)).\nand substitutionT282 -> T304,\nX351 -> T304,\nT280 -> T305,\nX352 -> T305,\nT281 -> T306,\nX353 -> T306,\nT283 -> T307,\nX354 -> T307" }, { "from": 5571, "to": 5653, "label": "PARALLEL" }, { "from": 5571, "to": 5654, "label": "PARALLEL" }, { "from": 5653, "to": 5655, "label": "ONLY EVAL with clause\nloop(X371, X372, X373, X374) :- ','(>(X372, X373), loop_body(X371, X372, X373, X374)).\nand substitutionT282 -> T324,\nX371 -> T324,\nT280 -> T325,\nX372 -> T325,\nT281 -> T326,\nX373 -> T326,\nT283 -> T327,\nX374 -> T327" }, { "from": 5654, "to": 5766, "label": "ONLY EVAL with clause\nloop(X383, X384, X385, X386) :- ','(=<(X383, X385), =<(X384, X385)).\nand substitutionT282 -> T336,\nX383 -> T336,\nT280 -> T337,\nX384 -> T337,\nT281 -> T338,\nX385 -> T338,\nT283 -> T339,\nX386 -> T339" }, { "from": 5817, "to": 5854, "label": "ONLY EVAL with clause\nloop_body(X407, X408, X409, X410) :- ','(=<(X407, X409), ','(>(X408, X409), ','(is(X411, -(X408, 1)), ','(is(X412, +(X410, 1)), loop(X407, X411, X409, X412))))).\nand substitutionT261 -> T352,\nX407 -> T352,\nT262 -> T353,\nX408 -> T353,\nT263 -> T354,\nX409 -> T354,\nX410 -> 0" }, { "from": 5818, "to": 6519, "label": "ONLY EVAL with clause\nloop_body(X478, X479, X480, X481) :- ','(=<(X478, X480), ','(=<(X479, X480), ','(is(X482, +(X481, 1)), loop(X478, X479, X480, X482)))).\nand substitutionT261 -> T419,\nX478 -> T419,\nT262 -> T420,\nX479 -> T420,\nT263 -> T421,\nX480 -> T421,\nX481 -> 0" }, { "from": 5854, "to": 5855, "label": "IS ERROR" }, { "from": 5854, "to": 5856, "label": "ARITHCOMP SUCCESS" }, { "from": 5854, "to": 5857, "label": "ARITHCOMP FAIL" }, { "from": 5856, "to": 5858, "label": "ARITHCOMP SUCCESS" }, { "from": 5856, "to": 5859, "label": "ARITHCOMP FAIL" }, { "from": 5858, "to": 5860, "label": "\nX411 -> T355" }, { "from": 5860, "to": 5861, "label": "\nX412 -> T356" }, { "from": 5861, "to": 6469, "label": "CASE" }, { "from": 6469, "to": 6470, "label": "PARALLEL" }, { "from": 6469, "to": 6471, "label": "PARALLEL" }, { "from": 6470, "to": 6472, "label": "ONLY EVAL with clause\nloop(X433, X434, X435, X436) :- ','(>(X433, X435), loop_body(X433, X434, X435, X436)).\nand substitutionT352 -> T377,\nX433 -> T377,\nT355 -> T378,\nX434 -> T378,\nT354 -> T379,\nX435 -> T379,\nT356 -> T380,\nX436 -> T380" }, { "from": 6471, "to": 6478, "label": "PARALLEL" }, { "from": 6471, "to": 6479, "label": "PARALLEL" }, { "from": 6478, "to": 6480, "label": "ONLY EVAL with clause\nloop(X453, X454, X455, X456) :- ','(>(X454, X455), loop_body(X453, X454, X455, X456)).\nand substitutionT352 -> T397,\nX453 -> T397,\nT355 -> T398,\nX454 -> T398,\nT354 -> T399,\nX455 -> T399,\nT356 -> T400,\nX456 -> T400" }, { "from": 6479, "to": 6495, "label": "ONLY EVAL with clause\nloop(X465, X466, X467, X468) :- ','(=<(X465, X467), =<(X466, X467)).\nand substitutionT352 -> T409,\nX465 -> T409,\nT355 -> T410,\nX466 -> T410,\nT354 -> T411,\nX467 -> T411,\nT356 -> T412,\nX468 -> T412" }, { "from": 6519, "to": 6520, "label": "IS ERROR" }, { "from": 6519, "to": 6529, "label": "ARITHCOMP SUCCESS" }, { "from": 6519, "to": 6530, "label": "ARITHCOMP FAIL" }, { "from": 6529, "to": 6534, "label": "ARITHCOMP SUCCESS" }, { "from": 6529, "to": 6535, "label": "ARITHCOMP FAIL" }, { "from": 6534, "to": 6536, "label": "\nX482 -> T422" }, { "from": 6536, "to": 6549, "label": "CASE" }, { "from": 6549, "to": 6563, "label": "PARALLEL" }, { "from": 6549, "to": 6565, "label": "PARALLEL" }, { "from": 6563, "to": 6568, "label": "ONLY EVAL with clause\nloop(X503, X504, X505, X506) :- ','(>(X503, X505), loop_body(X503, X504, X505, X506)).\nand substitutionT419 -> T443,\nX503 -> T443,\nT420 -> T444,\nX504 -> T444,\nT421 -> T445,\nX505 -> T445,\nT422 -> T446,\nX506 -> T446" }, { "from": 6565, "to": 6597, "label": "PARALLEL" }, { "from": 6565, "to": 6598, "label": "PARALLEL" }, { "from": 6597, "to": 6599, "label": "ONLY EVAL with clause\nloop(X523, X524, X525, X526) :- ','(>(X524, X525), loop_body(X523, X524, X525, X526)).\nand substitutionT419 -> T463,\nX523 -> T463,\nT420 -> T464,\nX524 -> T464,\nT421 -> T465,\nX525 -> T465,\nT422 -> T466,\nX526 -> T466" }, { "from": 6598, "to": 6615, "label": "ONLY EVAL with clause\nloop(X535, X536, X537, X538) :- ','(=<(X535, X537), =<(X536, X537)).\nand substitutionT419 -> T475,\nX535 -> T475,\nT420 -> T476,\nX536 -> T476,\nT421 -> T477,\nX537 -> T477,\nT422 -> T478,\nX538 -> T478" }, { "from": 6660, "to": 6661, "label": "IS ERROR" }, { "from": 6660, "to": 6705, "label": "ARITHCOMP SUCCESS" }, { "from": 6660, "to": 6706, "label": "ARITHCOMP FAIL" }, { "from": 6705, "to": 6707, "label": "IS ERROR" }, { "from": 6705, "to": 6711, "label": "ARITHCOMP SUCCESS" }, { "from": 6705, "to": 6712, "label": "ARITHCOMP FAIL" }, { "from": 6711, "to": 6713, "label": "SUCCESS" } ], "type": "Graph" } } ---------------------------------------- (2) TRUE