Path: . Working Copy Root Path: /home/svn/work/tass/1.2/r2549 URL: svn://vsl.cis.udel.edu/tass/tags/1.2 Relative URL: ^/tags/1.2 Repository Root: svn://vsl.cis.udel.edu/tass Repository UUID: ca43ca7d-3ad2-eeaf-c755-dae2d69ec149 Revision: 2549 Node Kind: directory Schedule: normal Last Changed Author: zmanchun Last Changed Rev: 2549 Last Changed Date: 2015-03-26 15:49:29 -0400 (Thu, 26 Mar 2015)
Stdout:
Buildfile: /home/svn/work/tass/1.2/r2549/build.xml
prepare-pragma-front:
genPragmaFrontEnd:
[java] ANTLR Parser Generator Version 3.5.2
[java] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/pragmaParser/PragmaString.g
prepare-front:
genFrontEnd:
[java] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/parser/MiniMP.g
[java] ANTLR Parser Generator Version 3.5.2
compile:
[mkdir] Created dir: /home/svn/work/tass/1.2/r2549/bin
[javac] Compiling 889 source files to /home/svn/work/tass/1.2/r2549/bin
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/model/impl/type/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/front/minimp/ast/statement/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/gui/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/model/IF/variable/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/front/minimp/ast/misc/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/morph/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/model/IF/expression/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/state/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/model/IF/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/simplify/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/dynamic/impl/type/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/gui/impl/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/log/IF/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/dynamic/impl/cell/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/model/IF/statement/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/kripke/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/search/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/dynamic/IF/type/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/dynamic/impl/simplify/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/dynamic/IF/cell/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/model/IF/type/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/dynamic/impl/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/dynamic/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/kripke/IF/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/model/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/model/IF/location/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/dynamic/impl/value/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/predicate/impl/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/model/impl/lib/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/model/impl/statement/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/symbolic/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/front/minimp/ast/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/model/impl/variable/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/log/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/log/impl/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/front/minimp/ast/expression/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/gui/IF/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/number/IF/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/front/minimp/ast/declaration/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/front/minimp/ast/type/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/predicate/IF/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/front/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/model/impl/expression/literal/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/semantics/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/model/impl/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/config/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/dynamic/IF/value/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/util/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/front/minimp/parser/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/dynamic/IF/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/front/minimp/lib/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/number/real/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/kripke/impl/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/prove/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/number/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/library/libmpp/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/model/impl/expression/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/dynamic/IF/simplify/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/model/impl/location/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/front/minimp/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/verify/package-info.class
[javac] Creating empty /home/svn/work/tass/1.2/r2549/bin/edu/udel/cis/vsl/tass/predicate/package-info.class
jar:
[jar] Building jar: /home/svn/work/tass/1.2/r2549/TASS.jar
build-exec:
test-init:
[mkdir] Created dir: /home/svn/work/tass/1.2/r2549/junit
[mkdir] Created dir: /home/svn/work/tass/1.2/r2549/junit/data
[mkdir] Created dir: /home/svn/work/tass/1.2/r2549/junit/reports
[mkdir] Created dir: /home/svn/work/tass/1.2/r2549/bin-examples
[mkdir] Created dir: /home/svn/work/tass/1.2/r2549/bin-test
[mkdir] Created dir: /home/svn/work/tass/1.2/r2549/bin-benchmarks
test-compile:
[javac] Compiling 85 source files to /home/svn/work/tass/1.2/r2549/bin-examples
[javac] Compiling 16 source files to /home/svn/work/tass/1.2/r2549/bin-test
[javac] Compiling 2 source files to /home/svn/work/tass/1.2/r2549/bin-benchmarks
test-run:
[jacoco:coverage] Enhancing junit with coverage
[junit] Testsuite: adder.AdderTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 7.531 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] specification : adder_seq (numProcs = 1)
[junit] specSourceFile : examples/adder/adder_seq.c
[junit] implementation : adder_par (numProcs = 3)
[junit] implSourceFile : examples/adder/adder_par.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/adder/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] B = 5
[junit]
[junit] Starting search to compare adder_seq and adder_par...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 956
[junit] statesMatched : 0
[junit] statesSaved : 22
[junit] transitionsExecuted : 955
[junit] transitionsStacked : 11
[junit] valuesSaved : 103
[junit] messagesSaved : 0
[junit] queries : 21
[junit] proverValidCalls : 11
[junit] memory : 254279680
[junit] time (s) : 1.596
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: arithmetic.ArithmeticTest
[junit] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.114 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : arithmetic (numProcs = 1)
[junit] sourceFile : examples/arithmetic/arithmetic.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/arithmetic/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify arithmetic...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 7
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 6
[junit] transitionsStacked : 1
[junit] valuesSaved : 21
[junit] messagesSaved : 0
[junit] queries : 1
[junit] proverValidCalls : 1
[junit] memory : 254279680
[junit] time (s) : 0.015
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : arithmetic (numProcs = 1)
[junit] sourceFile : examples/arithmetic/arithmetic.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/arithmetic/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify arithmetic...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 7
[junit] statesMatched : 0
[junit] statesSaved : 3
[junit] transitionsExecuted : 6
[junit] transitionsStacked : 1
[junit] valuesSaved : 21
[junit] messagesSaved : 0
[junit] queries : 1
[junit] proverValidCalls : 0
[junit] memory : 254279680
[junit] time (s) : 0.013
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : arithmetic (numProcs = 1)
[junit] sourceFile : examples/arithmetic/arithmetic.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/arithmetic/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify arithmetic...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 7
[junit] statesMatched : 0
[junit] statesSaved : 3
[junit] transitionsExecuted : 6
[junit] transitionsStacked : 1
[junit] valuesSaved : 21
[junit] messagesSaved : 0
[junit] queries : 1
[junit] proverValidCalls : 0
[junit] memory : 254279680
[junit] time (s) : 0.014
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : arithmetic (numProcs = 1)
[junit] sourceFile : examples/arithmetic/arithmetic.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/arithmetic/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify arithmetic...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 7
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 6
[junit] transitionsStacked : 1
[junit] valuesSaved : 21
[junit] messagesSaved : 0
[junit] queries : 1
[junit] proverValidCalls : 1
[junit] memory : 254279680
[junit] time (s) : 0.013
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: array.ArrayTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.515 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : array1 (numProcs = 1)
[junit] sourceFile : examples/array/array1.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/array/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify array1...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 128
[junit] statesMatched : 0
[junit] statesSaved : 50
[junit] transitionsExecuted : 127
[junit] transitionsStacked : 25
[junit] valuesSaved : 134
[junit] messagesSaved : 0
[junit] queries : 29
[junit] proverValidCalls : 20
[junit] memory : 254279680
[junit] time (s) : 0.482
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: collectiveAssert.CollectiveAssertTest
[junit] Tests run: 15, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 17.031 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : wildcard_bad (numProcs = 3)
[junit] sourceFile : examples/collectiveAssert/wildcard_bad.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : true
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveAssert/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify wildcard_bad...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: ASSERTION_VIOLATION, certainty: PROVEABLE)
[junit] Collective assertion C can be violated.
[junit] path condition : SIZEOF_TYPE(3) + -1 >= 0
[junit] assertion : m0p0h0[2] + -2 = 0
[junit] Source location: wildcard_bad.c 20.31--20.37: "C true"
[junit] Writing trace to wildcard_bad_0.trace...done.
[junit]
[junit] Writing model wildcard_bad.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 202
[junit] statesMatched : 0
[junit] statesSaved : 5
[junit] transitionsExecuted : 202
[junit] transitionsStacked : 2
[junit] valuesSaved : 36
[junit] messagesSaved : 2
[junit] queries : 4
[junit] proverValidCalls : 2
[junit] memory : 370147328
[junit] time (s) : 0.242
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] model : ca_loop_bad (numProcs = 3)
[junit] sourceFile : examples/collectiveAssert/ca_loop_bad.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : true
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveAssert/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify ca_loop_bad...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: ASSERTION_VIOLATION, certainty: PROVEABLE)
[junit] Collective assertion ITERATIONS can be violated.
[junit] path condition : -1*X0 + 9 >= 0 && X0 + -1 >= 0
[junit] assertion : false
[junit] Source location: ca_loop_bad.c 8.31--8.71: "ITERATIONS i+1 == PROC[(PID+1)%NPROCS].i"
[junit] Writing trace to ca_loop_bad_0.trace...done.
[junit]
[junit] Writing model ca_loop_bad.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 6
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 6
[junit] transitionsStacked : 1
[junit] valuesSaved : 14
[junit] messagesSaved : 0
[junit] queries : 6
[junit] proverValidCalls : 4
[junit] memory : 370147328
[junit] time (s) : 0.033
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] model : wildcard (numProcs = 3)
[junit] sourceFile : examples/collectiveAssert/wildcard.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : true
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveAssert/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify wildcard...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 179
[junit] statesMatched : 0
[junit] statesSaved : 10
[junit] transitionsExecuted : 178
[junit] transitionsStacked : 3
[junit] valuesSaved : 36
[junit] messagesSaved : 2
[junit] queries : 3
[junit] proverValidCalls : 1
[junit] memory : 370671616
[junit] time (s) : 0.094
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : meanSpec (numProcs = 1)
[junit] specSourceFile : examples/collectiveAssert/meanSpec.c
[junit] implementation : meanImpl_bad (numProcs = 1)
[junit] implSourceFile : examples/collectiveAssert/meanImpl_bad.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : true
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveAssert/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 3
[junit]
[junit] Starting search to compare meanSpec and meanImpl_bad...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: ASSERTION_VIOLATION, certainty: PROVEABLE)
[junit] Collective assertion C can be violated.
[junit] path condition : X0 + -1 >= 0 && -1*X0 + 3 >= 0
[junit] assertion : X1[0] = 0
[junit] Source location: meanSpec.c 15.26--15.32: "C true"
[junit] Writing trace to meanSpec-meanImpl_bad_0.trace...done.
[junit]
[junit] Writing model meanSpec.model...done.
[junit] Writing model meanImpl_bad.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 6
[junit] statesMatched : 0
[junit] statesSaved : 1
[junit] transitionsExecuted : 6
[junit] transitionsStacked : 0
[junit] valuesSaved : 27
[junit] messagesSaved : 0
[junit] queries : 5
[junit] proverValidCalls : 2
[junit] memory : 370671616
[junit] time (s) : 0.026
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] model : ca_loop2 (numProcs = 3)
[junit] sourceFile : examples/collectiveAssert/ca_loop2.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : true
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveAssert/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify ca_loop2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 249
[junit] statesMatched : 0
[junit] statesSaved : 37
[junit] transitionsExecuted : 248
[junit] transitionsStacked : 19
[junit] valuesSaved : 93
[junit] messagesSaved : 0
[junit] queries : 56
[junit] proverValidCalls : 36
[junit] memory : 370671616
[junit] time (s) : 0.385
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : laplaceSpec (numProcs = 1)
[junit] specSourceFile : examples/collectiveAssert/laplaceSpec.c
[junit] implementation : laplaceImpl (numProcs = 4)
[junit] implSourceFile : examples/collectiveAssert/laplaceImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : true
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveAssert/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NX_BOUND = 4
[junit] NY_BOUND = 6
[junit] TIME_BOUND = 3
[junit]
[junit] Starting search to compare laplaceSpec and laplaceImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 9327
[junit] statesMatched : 0
[junit] statesSaved : 89
[junit] transitionsExecuted : 9326
[junit] transitionsStacked : 15
[junit] valuesSaved : 819
[junit] messagesSaved : 23
[junit] queries : 57
[junit] proverValidCalls : 28
[junit] memory : 362807296
[junit] time (s) : 5.276
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : ca1 (numProcs = 3)
[junit] sourceFile : examples/collectiveAssert/ca1.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : true
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveAssert/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify ca1...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 7
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 6
[junit] transitionsStacked : 1
[junit] valuesSaved : 6
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 362807296
[junit] time (s) : 0.001
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : ca2 (numProcs = 3)
[junit] sourceFile : examples/collectiveAssert/ca2.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : true
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveAssert/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify ca2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 22
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 21
[junit] transitionsStacked : 1
[junit] valuesSaved : 6
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 362807296
[junit] time (s) : 0.004
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : meanSpec (numProcs = 1)
[junit] specSourceFile : examples/collectiveAssert/meanSpec.c
[junit] implementation : meanImpl (numProcs = 1)
[junit] implSourceFile : examples/collectiveAssert/meanImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : true
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveAssert/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 10
[junit]
[junit] Starting search to compare meanSpec and meanImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 132
[junit] statesMatched : 0
[junit] statesSaved : 38
[junit] transitionsExecuted : 131
[junit] transitionsStacked : 19
[junit] valuesSaved : 183
[junit] messagesSaved : 0
[junit] queries : 48
[junit] proverValidCalls : 27
[junit] memory : 362807296
[junit] time (s) : 0.281
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : ghost (numProcs = 3)
[junit] sourceFile : examples/collectiveAssert/ghost.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : true
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveAssert/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NP = 3
[junit] NX_BOUND = 3
[junit] NSTEPS_BOUND = 2
[junit]
[junit] Starting search to verify ghost...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 850
[junit] statesMatched : 0
[junit] statesSaved : 11
[junit] transitionsExecuted : 849
[junit] transitionsStacked : 5
[junit] valuesSaved : 118
[junit] messagesSaved : 0
[junit] queries : 17
[junit] proverValidCalls : 10
[junit] memory : 363855872
[junit] time (s) : 0.169
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : joint_seq (numProcs = 1)
[junit] specSourceFile : examples/collectiveAssert/joint_seq.c
[junit] implementation : joint_par (numProcs = 3)
[junit] implSourceFile : examples/collectiveAssert/joint_par.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : true
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveAssert/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N = 3
[junit]
[junit] Starting search to compare joint_seq and joint_par...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 49
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 48
[junit] transitionsStacked : 1
[junit] valuesSaved : 9
[junit] messagesSaved : 0
[junit] queries : 1
[junit] proverValidCalls : 0
[junit] memory : 363855872
[junit] time (s) : 0.004
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : unbalanced1 (numProcs = 3)
[junit] sourceFile : examples/collectiveAssert/unbalanced1.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : true
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveAssert/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify unbalanced1...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: ASSERTION_VIOLATION, certainty: MAYBE)
[junit] Collective assertions remained when program halted at State 2
[junit] with:
[junit] Process 0: <terminated>
[junit] Process 1: <terminated>
[junit] Process 2: <terminated>
[junit]
[junit] Writing trace to unbalanced1_0.trace...done.
[junit]
[junit] Writing model unbalanced1.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 9
[junit] statesMatched : 0
[junit] statesSaved : 1
[junit] transitionsExecuted : 8
[junit] transitionsStacked : 0
[junit] valuesSaved : 5
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 363855872
[junit] time (s) : 0.004
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] model : unbalanced2 (numProcs = 3)
[junit] sourceFile : examples/collectiveAssert/unbalanced2.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : true
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveAssert/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify unbalanced2...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: ASSERTION_VIOLATION, certainty: MAYBE)
[junit] Collective assertions remained when program halted at State 2
[junit] with:
[junit] Process 0: <terminated>
[junit] Process 1: <terminated>
[junit] Process 2: <terminated>
[junit]
[junit] Writing trace to unbalanced2_0.trace...done.
[junit]
[junit] Writing model unbalanced2.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 11
[junit] statesMatched : 0
[junit] statesSaved : 1
[junit] transitionsExecuted : 10
[junit] transitionsStacked : 0
[junit] valuesSaved : 6
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 363855872
[junit] time (s) : 0.004
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] model : ca_loop (numProcs = 3)
[junit] sourceFile : examples/collectiveAssert/ca_loop.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : true
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveAssert/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify ca_loop...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 179
[junit] statesMatched : 0
[junit] statesSaved : 37
[junit] transitionsExecuted : 178
[junit] transitionsStacked : 19
[junit] valuesSaved : 93
[junit] messagesSaved : 0
[junit] queries : 56
[junit] proverValidCalls : 36
[junit] memory : 363855872
[junit] time (s) : 0.222
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : diffusion_seq (numProcs = 1)
[junit] specSourceFile : examples/collectiveAssert/diffusion_seq.c
[junit] implementation : ghost (numProcs = 3)
[junit] implSourceFile : examples/collectiveAssert/ghost.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : true
[junit] collectiveAsserts : true
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveAssert/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NSTEPS_BOUND = 2
[junit] NX_BOUND = 6
[junit] NP = 3
[junit]
[junit] Starting search to compare diffusion_seq and ghost...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 4021
[junit] statesMatched : 0
[junit] statesSaved : 48
[junit] transitionsExecuted : 4020
[junit] transitionsStacked : 23
[junit] valuesSaved : 503
[junit] messagesSaved : 0
[junit] queries : 34
[junit] proverValidCalls : 15
[junit] memory : 363855872
[junit] time (s) : 1.548
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: collectiveAssert.DiffusionMinimalTest
[junit] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.932 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : ghost (numProcs = 2)
[junit] sourceFile : examples/collectiveAssert/ghost.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveAssert/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NP = 2
[junit] NX_BOUND = 2
[junit] NSTEPS_BOUND = 1
[junit] NSTEPS = 1
[junit] NX = 2
[junit]
[junit] Starting search to verify ghost...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 335
[junit] statesMatched : 0
[junit] statesSaved : 7
[junit] transitionsExecuted : 334
[junit] transitionsStacked : 3
[junit] valuesSaved : 68
[junit] messagesSaved : 0
[junit] queries : 10
[junit] proverValidCalls : 5
[junit] memory : 361758720
[junit] time (s) : 0.059
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : ghost (numProcs = 2)
[junit] sourceFile : examples/collectiveAssert/ghost.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : true
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveAssert/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NP = 2
[junit] NX_BOUND = 2
[junit] NSTEPS_BOUND = 1
[junit] NSTEPS = 1
[junit] NX = 2
[junit]
[junit] Starting search to verify ghost...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 335
[junit] statesMatched : 0
[junit] statesSaved : 7
[junit] transitionsExecuted : 334
[junit] transitionsStacked : 3
[junit] valuesSaved : 68
[junit] messagesSaved : 0
[junit] queries : 10
[junit] proverValidCalls : 5
[junit] memory : 364380160
[junit] time (s) : 0.061
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : diffusion_seq (numProcs = 1)
[junit] specSourceFile : examples/collectiveAssert/diffusion_seq.c
[junit] implementation : ghost (numProcs = 1)
[junit] implSourceFile : examples/collectiveAssert/ghost.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : true
[junit] collectiveAsserts : true
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveAssert/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NSTEPS_BOUND = 2
[junit] NX_BOUND = 2
[junit] NP = 1
[junit]
[junit] Starting search to compare diffusion_seq and ghost...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 361
[junit] statesMatched : 0
[junit] statesSaved : 11
[junit] transitionsExecuted : 360
[junit] transitionsStacked : 5
[junit] valuesSaved : 125
[junit] messagesSaved : 0
[junit] queries : 19
[junit] proverValidCalls : 8
[junit] memory : 364380160
[junit] time (s) : 0.137
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : diffusion_seq (numProcs = 1)
[junit] specSourceFile : examples/collectiveAssert/diffusion_seq.c
[junit] implementation : ghost (numProcs = 1)
[junit] implSourceFile : examples/collectiveAssert/ghost.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : true
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveAssert/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NSTEPS_BOUND = 2
[junit] NX_BOUND = 2
[junit] NP = 1
[junit]
[junit] Starting search to compare diffusion_seq and ghost...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 496
[junit] statesMatched : 0
[junit] statesSaved : 11
[junit] transitionsExecuted : 495
[junit] transitionsStacked : 5
[junit] valuesSaved : 104
[junit] messagesSaved : 0
[junit] queries : 15
[junit] proverValidCalls : 7
[junit] memory : 371720192
[junit] time (s) : 0.1
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: collectiveAssert.VerifyDiffusionTest
[junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.673 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : ghost (numProcs = 2)
[junit] sourceFile : examples/collectiveAssert/ghost.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : true
[junit] collectiveAsserts : true
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveAssert/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NSTEPS_BOUND = 2
[junit] NX_BOUND = 2
[junit] NP = 2
[junit]
[junit] Starting search to verify ghost...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 534
[junit] statesMatched : 0
[junit] statesSaved : 11
[junit] transitionsExecuted : 533
[junit] transitionsStacked : 5
[junit] valuesSaved : 92
[junit] messagesSaved : 0
[junit] queries : 17
[junit] proverValidCalls : 10
[junit] memory : 366477312
[junit] time (s) : 0.129
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : ghost (numProcs = 2)
[junit] sourceFile : examples/collectiveAssert/ghost.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : true
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveAssert/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NSTEPS_BOUND = 2
[junit] NX_BOUND = 2
[junit] NP = 2
[junit]
[junit] Starting search to verify ghost...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 534
[junit] statesMatched : 0
[junit] statesSaved : 11
[junit] transitionsExecuted : 533
[junit] transitionsStacked : 5
[junit] valuesSaved : 92
[junit] messagesSaved : 0
[junit] queries : 17
[junit] proverValidCalls : 10
[junit] memory : 370671616
[junit] time (s) : 0.114
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : ghost (numProcs = 2)
[junit] sourceFile : examples/collectiveAssert/ghost.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveAssert/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NSTEPS_BOUND = 2
[junit] NX_BOUND = 2
[junit] NP = 2
[junit]
[junit] Starting search to verify ghost...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 537
[junit] statesMatched : 0
[junit] statesSaved : 11
[junit] transitionsExecuted : 536
[junit] transitionsStacked : 5
[junit] valuesSaved : 94
[junit] messagesSaved : 0
[junit] queries : 17
[junit] proverValidCalls : 10
[junit] memory : 371720192
[junit] time (s) : 0.113
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: collectiveInvariant.diffusion_full.DiffusionFullTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 1.576 sec
[junit]
[junit] Testcase: testCompare(collectiveInvariant.diffusion_full.DiffusionFullTest):SKIPPED
[junit] Testsuite: collectiveInvariant.diffusion_simple.DiffusionSimpleTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.544 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] specification : diffusionSeq (numProcs = 1)
[junit] specSourceFile : examples/collectiveInvariant/diffusion_simple/diffusion_seq.c
[junit] implementation : diffusionPar (numProcs = 3)
[junit] implSourceFile : examples/collectiveInvariant/diffusion_simple/diffusion_par.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : true
[junit] collectiveAsserts : true
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveInvariant/diffusion_simple/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] nx = 6
[junit]
[junit] Starting search to compare diffusionSeq and diffusionPar...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 881
[junit] statesMatched : 2
[junit] statesSaved : 60
[junit] transitionsExecuted : 882
[junit] transitionsStacked : 7
[junit] valuesSaved : 919
[junit] messagesSaved : 6
[junit] queries : 108
[junit] proverValidCalls : 36
[junit] memory : 379060224
[junit] time (s) : 4.984
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: collectiveInvariant.fib.FibTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.66 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] specification : fib_spec (numProcs = 1)
[junit] specSourceFile : examples/collectiveInvariant/fib/fib_spec.c
[junit] implementation : fib_impl (numProcs = 1)
[junit] implSourceFile : examples/collectiveInvariant/fib/fib_impl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : true
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveInvariant/fib/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare fib_spec and fib_impl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 58
[junit] statesMatched : 3
[junit] statesSaved : 30
[junit] transitionsExecuted : 60
[junit] transitionsStacked : 7
[junit] valuesSaved : 245
[junit] messagesSaved : 0
[junit] queries : 36
[junit] proverValidCalls : 29
[junit] memory : 379060224
[junit] time (s) : 1.623
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: collectiveInvariant.matrix.MatrixTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 29.048 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : matrix (numProcs = 1)
[junit] sourceFile : examples/collectiveInvariant/matrix/matrix.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : true
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveInvariant/matrix/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify matrix...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 25
[junit] statesMatched : 6
[junit] statesSaved : 37
[junit] transitionsExecuted : 30
[junit] transitionsStacked : 14
[junit] valuesSaved : 736
[junit] messagesSaved : 0
[junit] queries : 143
[junit] proverValidCalls : 103
[junit] memory : 380108800
[junit] time (s) : 29.01
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: collectiveInvariant.mean.MeanTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.453 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] specification : meanSpec (numProcs = 1)
[junit] specSourceFile : examples/collectiveInvariant/mean/meanSpec.c
[junit] implementation : meanImpl (numProcs = 1)
[junit] implSourceFile : examples/collectiveInvariant/mean/meanImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : true
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveInvariant/mean/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare meanSpec and meanImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 27
[junit] statesMatched : 2
[junit] statesSaved : 27
[junit] transitionsExecuted : 28
[junit] transitionsStacked : 5
[junit] valuesSaved : 182
[junit] messagesSaved : 0
[junit] queries : 29
[junit] proverValidCalls : 18
[junit] memory : 380108800
[junit] time (s) : 0.409
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: collectiveInvariant.nested.NestedTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.107 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] specification : nestedSpec (numProcs = 1)
[junit] specSourceFile : examples/collectiveInvariant/nested/nestedLoopsSpec.c
[junit] implementation : nestedImpl (numProcs = 1)
[junit] implSourceFile : examples/collectiveInvariant/nested/nestedLoopsImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : true
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveInvariant/nested/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare nestedSpec and nestedImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 74
[junit] statesMatched : 6
[junit] statesSaved : 84
[junit] transitionsExecuted : 79
[junit] transitionsStacked : 14
[junit] valuesSaved : 406
[junit] messagesSaved : 0
[junit] queries : 60
[junit] proverValidCalls : 44
[junit] memory : 380108800
[junit] time (s) : 1.073
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: collectiveInvariant.race.RaceTest
[junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.655 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : race (numProcs = 3)
[junit] sourceFile : examples/collectiveInvariant/race/race.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : true
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveInvariant/race/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify race...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: ASSERTION_VIOLATION, certainty: PROVEABLE)
[junit] Collective assertion L1 can be violated.
[junit] path condition : SIZEOF_TYPE(2) + -1 >= 0 && Y0 + -2 = 0 && Y1 + -3 = 0
[junit] assertion : false
[junit] Source location: race.c 23.34--23.43: "L1 s == t"
[junit] Writing trace to race_0.trace...done.
[junit]
[junit] Writing model race.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 319
[junit] statesMatched : 0
[junit] statesSaved : 20
[junit] transitionsExecuted : 319
[junit] transitionsStacked : 2
[junit] valuesSaved : 32
[junit] messagesSaved : 2
[junit] queries : 3
[junit] proverValidCalls : 1
[junit] memory : 380108800
[junit] time (s) : 0.093
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] model : race2 (numProcs = 3)
[junit] sourceFile : examples/collectiveInvariant/race/race2.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 100
[junit] verbose : false
[junit] loop method : true
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveInvariant/race/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify race2...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: ASSERTION_VIOLATION, certainty: PROVEABLE)
[junit] Collective assertion L1 can be violated.
[junit] path condition : SIZEOF_TYPE(2) + -1 >= 0 && Y0 + -2 = 0
[junit] assertion : false
[junit] Source location: race2.c 27.34--27.43: "L1 s == t"
[junit] Writing trace to race2_0.trace...done.
[junit]
[junit] Writing model race2.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 304
[junit] statesMatched : 0
[junit] statesSaved : 34
[junit] transitionsExecuted : 304
[junit] transitionsStacked : 9
[junit] valuesSaved : 29
[junit] messagesSaved : 3
[junit] queries : 3
[junit] proverValidCalls : 1
[junit] memory : 380108800
[junit] time (s) : 0.105
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] model : race3 (numProcs = 2)
[junit] sourceFile : examples/collectiveInvariant/race/race3.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 100
[junit] verbose : false
[junit] loop method : true
[junit] collectiveAsserts : false
[junit] cqmin : false
[junit] detectCycles : false
[junit] repository : examples/collectiveInvariant/race/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify race3...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 200
[junit] statesMatched : 2
[junit] statesSaved : 51
[junit] transitionsExecuted : 201
[junit] transitionsStacked : 7
[junit] valuesSaved : 321
[junit] messagesSaved : 0
[junit] queries : 81
[junit] proverValidCalls : 61
[junit] memory : 380108800
[junit] time (s) : 2.082
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: collectiveInvariant.ring.RingTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.249 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : ring (numProcs = 6)
[junit] sourceFile : examples/collectiveInvariant/ring/ring.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : true
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveInvariant/ring/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify ring...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 840
[junit] statesMatched : 2
[junit] statesSaved : 92
[junit] transitionsExecuted : 841
[junit] transitionsStacked : 7
[junit] valuesSaved : 337
[junit] messagesSaved : 0
[junit] queries : 77
[junit] proverValidCalls : 48
[junit] memory : 379060224
[junit] time (s) : 1.888
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: collectiveInvariant.simple.SimpleLoopTest
[junit] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.341 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] begin model exchange
[junit] | begin input variables
[junit] | end input variables;
[junit] | begin output variables
[junit] | end output variables;
[junit] | begin process 0
[junit] | | main function : main;
[junit] | | begin process variables
[junit] | | | x : int;
[junit] | | | | null
[junit] | | | y : int;
[junit] | | | | null
[junit] | | end process variables;
[junit] | | begin function main
[junit] | | | start location : 0;
[junit] | | | begin scope 0
[junit] | | | | begin local variables
[junit] | | | | end local variables
[junit] | | | | begin locations
[junit] | | | | | begin location 0
[junit] | | | | | | kind : CHOICE;
[junit] | | | | | | collective assertion: I;
[junit] | | | | | | collective expression: true;
[junit] | | | | | | when true goto location 1;
[junit] | | | | | | when !true goto location 4;
[junit] | | | | | end location 0;
[junit] | | | | | begin location 1
[junit] | | | | | | kind : SEND;
[junit] | | | | | | send(x,1,0); goto location 2;
[junit] | | | | | end location 1;
[junit] | | | | | begin location 2
[junit] | | | | | | kind : RECEIVE;
[junit] | | | | | | recv(y,2,0); goto location 3;
[junit] | | | | | end location 2;
[junit] | | | | | begin location 3
[junit] | | | | | | kind : ASSIGNMENT;
[junit] | | | | | | x = x+1; goto location 0;
[junit] | | | | | end location 3;
[junit] | | | | | begin location 4
[junit] | | | | | | kind : RETURN;
[junit] | | | | | | return null; goto location 5;
[junit] | | | | | end location 4;
[junit] | | | | | begin location 5
[junit] | | | | | | kind : TERMINAL;
[junit] | | | | | end location 5;
[junit] | | | | end locations
[junit] | | | end scope 0
[junit] | | end function main;
[junit] | end process 0;
[junit] | begin process 1
[junit] | | main function : main;
[junit] | | begin process variables
[junit] | | | x : int;
[junit] | | | | null
[junit] | | | y : int;
[junit] | | | | null
[junit] | | end process variables;
[junit] | | begin function main
[junit] | | | start location : 0;
[junit] | | | begin scope 0
[junit] | | | | begin local variables
[junit] | | | | end local variables
[junit] | | | | begin locations
[junit] | | | | | begin location 0
[junit] | | | | | | kind : CHOICE;
[junit] | | | | | | collective assertion: I;
[junit] | | | | | | collective expression: true;
[junit] | | | | | | when true goto location 1;
[junit] | | | | | | when !true goto location 4;
[junit] | | | | | end location 0;
[junit] | | | | | begin location 1
[junit] | | | | | | kind : RECEIVE;
[junit] | | | | | | recv(y,0,0); goto location 2;
[junit] | | | | | end location 1;
[junit] | | | | | begin location 2
[junit] | | | | | | kind : SEND;
[junit] | | | | | | send(x,2,0); goto location 3;
[junit] | | | | | end location 2;
[junit] | | | | | begin location 3
[junit] | | | | | | kind : ASSIGNMENT;
[junit] | | | | | | x = x+1; goto location 0;
[junit] | | | | | end location 3;
[junit] | | | | | begin location 4
[junit] | | | | | | kind : RETURN;
[junit] | | | | | | return null; goto location 5;
[junit] | | | | | end location 4;
[junit] | | | | | begin location 5
[junit] | | | | | | kind : TERMINAL;
[junit] | | | | | end location 5;
[junit] | | | | end locations
[junit] | | | end scope 0
[junit] | | end function main;
[junit] | end process 1;
[junit] | begin process 2
[junit] | | main function : main;
[junit] | | begin process variables
[junit] | | | x : int;
[junit] | | | | null
[junit] | | | y : int;
[junit] | | | | null
[junit] | | end process variables;
[junit] | | begin function main
[junit] | | | start location : 0;
[junit] | | | begin scope 0
[junit] | | | | begin local variables
[junit] | | | | end local variables
[junit] | | | | begin locations
[junit] | | | | | begin location 0
[junit] | | | | | | kind : CHOICE;
[junit] | | | | | | collective assertion: I;
[junit] | | | | | | collective expression: true;
[junit] | | | | | | when true goto location 1;
[junit] | | | | | | when !true goto location 4;
[junit] | | | | | end location 0;
[junit] | | | | | begin location 1
[junit] | | | | | | kind : SEND;
[junit] | | | | | | send(x,0,0); goto location 2;
[junit] | | | | | end location 1;
[junit] | | | | | begin location 2
[junit] | | | | | | kind : RECEIVE;
[junit] | | | | | | recv(y,1,0); goto location 3;
[junit] | | | | | end location 2;
[junit] | | | | | begin location 3
[junit] | | | | | | kind : ASSIGNMENT;
[junit] | | | | | | x = x+1; goto location 0;
[junit] | | | | | end location 3;
[junit] | | | | | begin location 4
[junit] | | | | | | kind : RETURN;
[junit] | | | | | | return null; goto location 5;
[junit] | | | | | end location 4;
[junit] | | | | | begin location 5
[junit] | | | | | | kind : TERMINAL;
[junit] | | | | | end location 5;
[junit] | | | | end locations
[junit] | | | end scope 0
[junit] | | end function main;
[junit] | end process 2;
[junit] end model exchange.
[junit] model : null (numProcs = 3)
[junit] sourceFile : null
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : true
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveInvariant/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify exchange...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 21
[junit] statesMatched : 1
[junit] statesSaved : 23
[junit] transitionsExecuted : 21
[junit] transitionsStacked : 1
[junit] valuesSaved : 54
[junit] messagesSaved : 0
[junit] queries : 5
[junit] proverValidCalls : 2
[junit] memory : 379060224
[junit] time (s) : 0.031
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] begin model simpleLoop
[junit] | begin input variables
[junit] | | N : int;
[junit] | end input variables;
[junit] | begin output variables
[junit] | end output variables;
[junit] | begin process 0
[junit] | | main function : main;
[junit] | | begin process variables
[junit] | | | i : int;
[junit] | | | | null
[junit] | | end process variables;
[junit] | | begin function main
[junit] | | | start location : 0;
[junit] | | | begin scope 0
[junit] | | | | begin local variables
[junit] | | | | end local variables
[junit] | | | | begin locations
[junit] | | | | | begin location 0
[junit] | | | | | | kind : CHOICE;
[junit] | | | | | | collective assertion: I;
[junit] | | | | | | collective expression: i <= N && (i==(PROC[1].i));
[junit] | | | | | | when i < N goto location 1;
[junit] | | | | | | when !i < N goto location 2;
[junit] | | | | | end location 0;
[junit] | | | | | begin location 1
[junit] | | | | | | kind : ASSIGNMENT;
[junit] | | | | | | i = i+1; goto location 0;
[junit] | | | | | end location 1;
[junit] | | | | | begin location 2
[junit] | | | | | | kind : ASSERTION;
[junit] | | | | | | assert i==N; goto location 3;
[junit] | | | | | end location 2;
[junit] | | | | | begin location 3
[junit] | | | | | | kind : RETURN;
[junit] | | | | | | return null; goto location 4;
[junit] | | | | | end location 3;
[junit] | | | | | begin location 4
[junit] | | | | | | kind : TERMINAL;
[junit] | | | | | end location 4;
[junit] | | | | end locations
[junit] | | | end scope 0
[junit] | | end function main;
[junit] | end process 0;
[junit] | begin process 1
[junit] | | main function : main;
[junit] | | begin process variables
[junit] | | | i : int;
[junit] | | | | null
[junit] | | end process variables;
[junit] | | begin function main
[junit] | | | start location : 0;
[junit] | | | begin scope 0
[junit] | | | | begin local variables
[junit] | | | | end local variables
[junit] | | | | begin locations
[junit] | | | | | begin location 0
[junit] | | | | | | kind : CHOICE;
[junit] | | | | | | collective assertion: I;
[junit] | | | | | | collective expression: i <= N && (i==(PROC[2].i));
[junit] | | | | | | when i < N goto location 1;
[junit] | | | | | | when !i < N goto location 2;
[junit] | | | | | end location 0;
[junit] | | | | | begin location 1
[junit] | | | | | | kind : ASSIGNMENT;
[junit] | | | | | | i = i+1; goto location 0;
[junit] | | | | | end location 1;
[junit] | | | | | begin location 2
[junit] | | | | | | kind : ASSERTION;
[junit] | | | | | | assert i==N; goto location 3;
[junit] | | | | | end location 2;
[junit] | | | | | begin location 3
[junit] | | | | | | kind : RETURN;
[junit] | | | | | | return null; goto location 4;
[junit] | | | | | end location 3;
[junit] | | | | | begin location 4
[junit] | | | | | | kind : TERMINAL;
[junit] | | | | | end location 4;
[junit] | | | | end locations
[junit] | | | end scope 0
[junit] | | end function main;
[junit] | end process 1;
[junit] | begin process 2
[junit] | | main function : main;
[junit] | | begin process variables
[junit] | | | i : int;
[junit] | | | | null
[junit] | | end process variables;
[junit] | | begin function main
[junit] | | | start location : 0;
[junit] | | | begin scope 0
[junit] | | | | begin local variables
[junit] | | | | end local variables
[junit] | | | | begin locations
[junit] | | | | | begin location 0
[junit] | | | | | | kind : CHOICE;
[junit] | | | | | | collective assertion: I;
[junit] | | | | | | collective expression: i <= N && (i==(PROC[0].i));
[junit] | | | | | | when i < N goto location 1;
[junit] | | | | | | when !i < N goto location 2;
[junit] | | | | | end location 0;
[junit] | | | | | begin location 1
[junit] | | | | | | kind : ASSIGNMENT;
[junit] | | | | | | i = i+1; goto location 0;
[junit] | | | | | end location 1;
[junit] | | | | | begin location 2
[junit] | | | | | | kind : ASSERTION;
[junit] | | | | | | assert i==N; goto location 3;
[junit] | | | | | end location 2;
[junit] | | | | | begin location 3
[junit] | | | | | | kind : RETURN;
[junit] | | | | | | return null; goto location 4;
[junit] | | | | | end location 3;
[junit] | | | | | begin location 4
[junit] | | | | | | kind : TERMINAL;
[junit] | | | | | end location 4;
[junit] | | | | end locations
[junit] | | | end scope 0
[junit] | | end function main;
[junit] | end process 2;
[junit] end model simpleLoop.
[junit] model : null (numProcs = 3)
[junit] sourceFile : null
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : true
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveInvariant/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify simpleLoop...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 39
[junit] statesMatched : 2
[junit] statesSaved : 41
[junit] transitionsExecuted : 40
[junit] transitionsStacked : 6
[junit] valuesSaved : 187
[junit] messagesSaved : 0
[junit] queries : 30
[junit] proverValidCalls : 23
[junit] memory : 379060224
[junit] time (s) : 0.366
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] begin model simpleLoop
[junit] | begin input variables
[junit] | | N : int;
[junit] | end input variables;
[junit] | begin output variables
[junit] | end output variables;
[junit] | begin process 0
[junit] | | main function : main;
[junit] | | begin process variables
[junit] | | | i : int;
[junit] | | | | null
[junit] | | end process variables;
[junit] | | begin function main
[junit] | | | start location : 0;
[junit] | | | begin scope 0
[junit] | | | | begin local variables
[junit] | | | | end local variables
[junit] | | | | begin locations
[junit] | | | | | begin location 0
[junit] | | | | | | kind : CHOICE;
[junit] | | | | | | collective assertion: I0;
[junit] | | | | | | collective expression: i <= N;
[junit] | | | | | | when i < N goto location 1;
[junit] | | | | | | when !i < N goto location 2;
[junit] | | | | | end location 0;
[junit] | | | | | begin location 1
[junit] | | | | | | kind : ASSIGNMENT;
[junit] | | | | | | i = i+1; goto location 0;
[junit] | | | | | end location 1;
[junit] | | | | | begin location 2
[junit] | | | | | | kind : ASSERTION;
[junit] | | | | | | assert i==N; goto location 3;
[junit] | | | | | end location 2;
[junit] | | | | | begin location 3
[junit] | | | | | | kind : RETURN;
[junit] | | | | | | return null; goto location 4;
[junit] | | | | | end location 3;
[junit] | | | | | begin location 4
[junit] | | | | | | kind : TERMINAL;
[junit] | | | | | end location 4;
[junit] | | | | end locations
[junit] | | | end scope 0
[junit] | | end function main;
[junit] | end process 0;
[junit] end model simpleLoop.
[junit] model : null (numProcs = 1)
[junit] sourceFile : null
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : true
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveInvariant/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify simpleLoop...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 11
[junit] statesMatched : 2
[junit] statesSaved : 15
[junit] transitionsExecuted : 12
[junit] transitionsStacked : 6
[junit] valuesSaved : 60
[junit] messagesSaved : 0
[junit] queries : 15
[junit] proverValidCalls : 10
[junit] memory : 379060224
[junit] time (s) : 0.054
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] begin model simpleLoop
[junit] | begin input variables
[junit] | | N : int;
[junit] | end input variables;
[junit] | begin output variables
[junit] | end output variables;
[junit] | begin process 0
[junit] | | main function : main;
[junit] | | begin process variables
[junit] | | | i : int;
[junit] | | | | null
[junit] | | end process variables;
[junit] | | begin function main
[junit] | | | start location : 0;
[junit] | | | begin scope 0
[junit] | | | | begin local variables
[junit] | | | | end local variables
[junit] | | | | begin locations
[junit] | | | | | begin location 0
[junit] | | | | | | kind : CHOICE;
[junit] | | | | | | collective assertion: I0;
[junit] | | | | | | collective expression: i <= N;
[junit] | | | | | | when i < N goto location 1;
[junit] | | | | | | when !i < N goto location 2;
[junit] | | | | | end location 0;
[junit] | | | | | begin location 1
[junit] | | | | | | kind : ASSIGNMENT;
[junit] | | | | | | i = i+1; goto location 0;
[junit] | | | | | end location 1;
[junit] | | | | | begin location 2
[junit] | | | | | | kind : ASSERTION;
[junit] | | | | | | assert i==N; goto location 3;
[junit] | | | | | end location 2;
[junit] | | | | | begin location 3
[junit] | | | | | | kind : RETURN;
[junit] | | | | | | return null; goto location 4;
[junit] | | | | | end location 3;
[junit] | | | | | begin location 4
[junit] | | | | | | kind : TERMINAL;
[junit] | | | | | end location 4;
[junit] | | | | end locations
[junit] | | | end scope 0
[junit] | | end function main;
[junit] | end process 0;
[junit] | begin process 1
[junit] | | main function : main;
[junit] | | begin process variables
[junit] | | | i : int;
[junit] | | | | null
[junit] | | end process variables;
[junit] | | begin function main
[junit] | | | start location : 0;
[junit] | | | begin scope 0
[junit] | | | | begin local variables
[junit] | | | | end local variables
[junit] | | | | begin locations
[junit] | | | | | begin location 0
[junit] | | | | | | kind : CHOICE;
[junit] | | | | | | collective assertion: I1;
[junit] | | | | | | collective expression: i <= N;
[junit] | | | | | | when i < N goto location 1;
[junit] | | | | | | when !i < N goto location 2;
[junit] | | | | | end location 0;
[junit] | | | | | begin location 1
[junit] | | | | | | kind : ASSIGNMENT;
[junit] | | | | | | i = i+1; goto location 0;
[junit] | | | | | end location 1;
[junit] | | | | | begin location 2
[junit] | | | | | | kind : ASSERTION;
[junit] | | | | | | assert i==N; goto location 3;
[junit] | | | | | end location 2;
[junit] | | | | | begin location 3
[junit] | | | | | | kind : RETURN;
[junit] | | | | | | return null; goto location 4;
[junit] | | | | | end location 3;
[junit] | | | | | begin location 4
[junit] | | | | | | kind : TERMINAL;
[junit] | | | | | end location 4;
[junit] | | | | end locations
[junit] | | | end scope 0
[junit] | | end function main;
[junit] | end process 1;
[junit] | begin process 2
[junit] | | main function : main;
[junit] | | begin process variables
[junit] | | | i : int;
[junit] | | | | null
[junit] | | end process variables;
[junit] | | begin function main
[junit] | | | start location : 0;
[junit] | | | begin scope 0
[junit] | | | | begin local variables
[junit] | | | | end local variables
[junit] | | | | begin locations
[junit] | | | | | begin location 0
[junit] | | | | | | kind : CHOICE;
[junit] | | | | | | collective assertion: I2;
[junit] | | | | | | collective expression: i <= N;
[junit] | | | | | | when i < N goto location 1;
[junit] | | | | | | when !i < N goto location 2;
[junit] | | | | | end location 0;
[junit] | | | | | begin location 1
[junit] | | | | | | kind : ASSIGNMENT;
[junit] | | | | | | i = i+1; goto location 0;
[junit] | | | | | end location 1;
[junit] | | | | | begin location 2
[junit] | | | | | | kind : ASSERTION;
[junit] | | | | | | assert i==N; goto location 3;
[junit] | | | | | end location 2;
[junit] | | | | | begin location 3
[junit] | | | | | | kind : RETURN;
[junit] | | | | | | return null; goto location 4;
[junit] | | | | | end location 3;
[junit] | | | | | begin location 4
[junit] | | | | | | kind : TERMINAL;
[junit] | | | | | end location 4;
[junit] | | | | end locations
[junit] | | | end scope 0
[junit] | | end function main;
[junit] | end process 2;
[junit] end model simpleLoop.
[junit] model : null (numProcs = 3)
[junit] sourceFile : null
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : true
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveInvariant/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify simpleLoop...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 31
[junit] statesMatched : 8
[junit] statesSaved : 41
[junit] transitionsExecuted : 38
[junit] transitionsStacked : 18
[junit] valuesSaved : 136
[junit] messagesSaved : 0
[junit] queries : 43
[junit] proverValidCalls : 30
[junit] memory : 379060224
[junit] time (s) : 0.223
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : collectiveLoop (numProcs = 3)
[junit] sourceFile : examples/collectiveInvariant/simple/collectiveLoop.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : true
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveInvariant/simple/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify collectiveLoop...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 39
[junit] statesMatched : 2
[junit] statesSaved : 41
[junit] transitionsExecuted : 40
[junit] transitionsStacked : 6
[junit] valuesSaved : 189
[junit] messagesSaved : 0
[junit] queries : 30
[junit] proverValidCalls : 23
[junit] memory : 379584512
[junit] time (s) : 0.379
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : singleLoop (numProcs = 3)
[junit] sourceFile : examples/collectiveInvariant/simple/singleLoop.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : true
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/collectiveInvariant/simple/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify singleLoop...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 31
[junit] statesMatched : 8
[junit] statesSaved : 47
[junit] transitionsExecuted : 38
[junit] transitionsStacked : 18
[junit] valuesSaved : 130
[junit] messagesSaved : 0
[junit] queries : 43
[junit] proverValidCalls : 30
[junit] memory : 379584512
[junit] time (s) : 0.234
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: constant.ConstantTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.022 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : constant (numProcs = 3)
[junit] sourceFile : examples/constant/constant.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/constant/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify constant...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 7
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 6
[junit] transitionsStacked : 1
[junit] valuesSaved : 3
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 379584512
[junit] time (s) : 0.001
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: counting.CountingTest
[junit] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.671 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : countingImpl_2 (numProcs = 1)
[junit] sourceFile : examples/counting/countingImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/counting/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to verify countingImpl_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 40
[junit] statesMatched : 0
[junit] statesSaved : 17
[junit] transitionsExecuted : 39
[junit] transitionsStacked : 12
[junit] valuesSaved : 40
[junit] messagesSaved : 0
[junit] queries : 33
[junit] proverValidCalls : 33
[junit] memory : 379584512
[junit] time (s) : 0.173
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : countingSpec_2 (numProcs = 1)
[junit] sourceFile : examples/counting/countingSpec.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/counting/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to verify countingSpec_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 40
[junit] statesMatched : 0
[junit] statesSaved : 17
[junit] transitionsExecuted : 39
[junit] transitionsStacked : 12
[junit] valuesSaved : 40
[junit] messagesSaved : 0
[junit] queries : 33
[junit] proverValidCalls : 33
[junit] memory : 379584512
[junit] time (s) : 0.172
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : countingSpec_2 (numProcs = 1)
[junit] specSourceFile : examples/counting/countingSpec.c
[junit] implementation : countingImpl_2 (numProcs = 1)
[junit] implSourceFile : examples/counting/countingImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/counting/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to compare countingSpec_2 and countingImpl_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 96
[junit] statesMatched : 0
[junit] statesSaved : 27
[junit] transitionsExecuted : 95
[junit] transitionsStacked : 12
[junit] valuesSaved : 42
[junit] messagesSaved : 0
[junit] queries : 81
[junit] proverValidCalls : 81
[junit] memory : 379584512
[junit] time (s) : 0.437
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : countingSpec_2 (numProcs = 1)
[junit] specSourceFile : examples/counting/countingSpec.c
[junit] implementation : countingImpl_2 (numProcs = 1)
[junit] implSourceFile : examples/counting/countingImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/counting/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to compare countingSpec_2 and countingImpl_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 96
[junit] statesMatched : 0
[junit] statesSaved : 27
[junit] transitionsExecuted : 95
[junit] transitionsStacked : 12
[junit] valuesSaved : 47
[junit] messagesSaved : 0
[junit] queries : 114
[junit] proverValidCalls : 114
[junit] memory : 379584512
[junit] time (s) : 0.62
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : countingSpec_2 (numProcs = 1)
[junit] specSourceFile : examples/counting/countingSpec.c
[junit] implementation : countingImpl_2 (numProcs = 1)
[junit] implSourceFile : examples/counting/countingImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/counting/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to compare countingSpec_2 and countingImpl_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 96
[junit] statesMatched : 0
[junit] statesSaved : 27
[junit] transitionsExecuted : 95
[junit] transitionsStacked : 12
[junit] valuesSaved : 43
[junit] messagesSaved : 0
[junit] queries : 87
[junit] proverValidCalls : 87
[junit] memory : 379584512
[junit] time (s) : 0.462
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : countingImpl_2 (numProcs = 1)
[junit] sourceFile : examples/counting/countingImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/counting/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to verify countingImpl_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 40
[junit] statesMatched : 0
[junit] statesSaved : 23
[junit] transitionsExecuted : 39
[junit] transitionsStacked : 12
[junit] valuesSaved : 65
[junit] messagesSaved : 0
[junit] queries : 30
[junit] proverValidCalls : 22
[junit] memory : 379584512
[junit] time (s) : 0.118
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : countingSpec_2 (numProcs = 1)
[junit] specSourceFile : examples/counting/countingSpec.c
[junit] implementation : countingImpl_2 (numProcs = 1)
[junit] implSourceFile : examples/counting/countingImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/counting/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to compare countingSpec_2 and countingImpl_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 96
[junit] statesMatched : 0
[junit] statesSaved : 27
[junit] transitionsExecuted : 95
[junit] transitionsStacked : 12
[junit] valuesSaved : 47
[junit] messagesSaved : 0
[junit] queries : 114
[junit] proverValidCalls : 114
[junit] memory : 379584512
[junit] time (s) : 0.616
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: counting.Counting_LoopTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.837 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] specification : countingSpec (numProcs = 1)
[junit] specSourceFile : examples/counting/countingSpec.c
[junit] implementation : countingImpl (numProcs = 1)
[junit] implSourceFile : examples/counting/countingImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : true
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/counting/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare countingSpec and countingImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 103
[junit] statesMatched : 10
[junit] statesSaved : 85
[junit] transitionsExecuted : 112
[junit] transitionsStacked : 26
[junit] valuesSaved : 489
[junit] messagesSaved : 0
[junit] queries : 144
[junit] proverValidCalls : 106
[junit] memory : 379584512
[junit] time (s) : 1.808
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: cycle.CycleTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.023 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : cycle (numProcs = 1)
[junit] sourceFile : examples/cycle/cycle.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : true
[junit] repository : examples/cycle/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify cycle...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: CYCLE, certainty: PROVEABLE)
[junit] Possible non-termination: cycle found in state space.
[junit] with:
[junit] Process 0 at location 0: cycle.c 7.1--7.13: "while (n==0)"
[junit]
[junit] Writing trace to cycle_0.trace...done.
[junit]
[junit] Writing model cycle.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 4
[junit] statesMatched : 0
[junit] statesSaved : 3
[junit] transitionsExecuted : 4
[junit] transitionsStacked : 2
[junit] valuesSaved : 8
[junit] messagesSaved : 0
[junit] queries : 3
[junit] proverValidCalls : 3
[junit] memory : 379584512
[junit] time (s) : 0.008
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: dgemv.TriangleSolveTest
[junit] Tests run: 2, Failures: 0, Errors: 0, Skipped: 2, Time elapsed: 0.013 sec
[junit]
[junit] Testcase: testCompareReverse(dgemv.TriangleSolveTest):SKIPPED
[junit] Testcase: testCompare(dgemv.TriangleSolveTest):SKIPPED
[junit] Testsuite: diffusion.DiffusionBad_5_2_5_Test
[junit] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.27 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : diffusion_par_bad_5_2 (numProcs = 5)
[junit] sourceFile : examples/diffusion/diffusion_par_bad.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/diffusion/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NX_BOUND = 5
[junit] NSTEPS_BOUND = 2
[junit]
[junit] Starting search to verify diffusion_par_bad_5_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 8923
[junit] statesMatched : 0
[junit] statesSaved : 46
[junit] transitionsExecuted : 8922
[junit] transitionsStacked : 23
[junit] valuesSaved : 461
[junit] messagesSaved : 0
[junit] queries : 31
[junit] proverValidCalls : 20
[junit] memory : 378535936
[junit] time (s) : 1.195
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : diffusion_seq_5_2 (numProcs = 1)
[junit] sourceFile : examples/diffusion/diffusion_seq.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/diffusion/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NX_BOUND = 5
[junit] NSTEPS_BOUND = 2
[junit]
[junit] Starting search to verify diffusion_seq_5_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 364
[junit] statesMatched : 0
[junit] statesSaved : 46
[junit] transitionsExecuted : 363
[junit] transitionsStacked : 23
[junit] valuesSaved : 231
[junit] messagesSaved : 0
[junit] queries : 24
[junit] proverValidCalls : 13
[junit] memory : 378535936
[junit] time (s) : 0.137
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : diffusion_par_bad_5_2 (numProcs = 5)
[junit] sourceFile : examples/diffusion/diffusion_par_bad.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/diffusion/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NX_BOUND = 5
[junit] NSTEPS_BOUND = 2
[junit]
[junit] Starting search to verify diffusion_par_bad_5_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 10083
[junit] statesMatched : 0
[junit] statesSaved : 46
[junit] transitionsExecuted : 10082
[junit] transitionsStacked : 23
[junit] valuesSaved : 451
[junit] messagesSaved : 12
[junit] queries : 26
[junit] proverValidCalls : 15
[junit] memory : 378535936
[junit] time (s) : 0.956
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : diffusion_seq_5_2 (numProcs = 1)
[junit] specSourceFile : examples/diffusion/diffusion_seq.c
[junit] implementation : diffusion_par_bad_5_2 (numProcs = 5)
[junit] implSourceFile : examples/diffusion/diffusion_par_bad.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/diffusion/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 5
[junit] NX_BOUND = 5
[junit] NSTEPS_BOUND = 2
[junit]
[junit] Starting search to compare diffusion_seq_5_2 and diffusion_par_bad_5_2...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: FUNCTIONAL_COMPATIBILITY, certainty: PROVEABLE)
[junit] It is possible for the final values of implementation and specification to disagree:
[junit]
[junit] Specification output data[1][1]:
[junit] X3*X1[0] + -2*X3*X1[1] + X3*X1[2] + X1[1]
[junit]
[junit] Implementation output data[1][1]:
[junit] -2*X3*X1[1] + X3*X1[2] + X3*m1p2h1[0] + X1[1]
[junit]
[junit] path condition:
[junit] X4 > 0 && SIZEOF_TYPE(3) + -1 >= 0
[junit] with:
[junit] Process 0: <terminated>
[junit] Process 1: <terminated>
[junit] Process 2: <terminated>
[junit] Process 3: <terminated>
[junit] Process 4: <terminated>
[junit] Process 5: <terminated>
[junit]
[junit] Writing trace to diffusion_seq_5_2-diffusion_par_bad_5_2_0.trace...done.
[junit]
[junit]
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: FUNCTIONAL_COMPATIBILITY, certainty: PROVEABLE)
[junit] It is possible for the final values of implementation and specification to disagree:
[junit]
[junit] Specification output data[1][1]:
[junit] X3*X1[0] + -2*X3*X1[1] + X3*X1[2] + X1[1]
[junit]
[junit] Implementation output data[1][1]:
[junit] -2*X3*X1[1] + X3*X1[2] + X3*m1p2h1[0] + X1[1]
[junit]
[junit] path condition:
[junit] X4 > 0 && SIZEOF_TYPE(3) + -1 >= 0
[junit] with:
[junit] Process 0: <terminated>
[junit] Process 1: <terminated>
[junit] Process 2: <terminated>
[junit] Process 3: <terminated>
[junit] Process 4: <terminated>
[junit] Process 5: <terminated>
[junit]
[junit] Previously found error is shorter: ignore thing one.
[junit]
[junit] Writing model diffusion_seq_5_2.model...done.
[junit] Writing model diffusion_par_bad_5_2.model...done.
[junit] Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 13574
[junit] statesMatched : 0
[junit] statesSaved : 46
[junit] transitionsExecuted : 13573
[junit] transitionsStacked : 23
[junit] valuesSaved : 506
[junit] messagesSaved : 0
[junit] queries : 34
[junit] proverValidCalls : 17
[junit] memory : 378535936
[junit] time (s) : 1.394
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: diffusion.Diffusion_10_4_4_Test
[junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 13.546 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : diffusion_par_10_4 (numProcs = 4)
[junit] sourceFile : examples/diffusion/diffusion_par.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/diffusion/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NX_BOUND = 10
[junit] NSTEPS_BOUND = 4
[junit]
[junit] Starting search to verify diffusion_par_10_4...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 28601
[junit] statesMatched : 0
[junit] statesSaved : 178
[junit] transitionsExecuted : 28600
[junit] transitionsStacked : 89
[junit] valuesSaved : 1813
[junit] messagesSaved : 0
[junit] queries : 58
[junit] proverValidCalls : 43
[junit] memory : 380108800
[junit] time (s) : 4.476
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : diffusion_seq_10_4 (numProcs = 1)
[junit] sourceFile : examples/diffusion/diffusion_seq.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/diffusion/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NX_BOUND = 10
[junit] NSTEPS_BOUND = 4
[junit]
[junit] Starting search to verify diffusion_seq_10_4...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 2292
[junit] statesMatched : 0
[junit] statesSaved : 178
[junit] transitionsExecuted : 2291
[junit] transitionsStacked : 89
[junit] valuesSaved : 1244
[junit] messagesSaved : 0
[junit] queries : 49
[junit] proverValidCalls : 29
[junit] memory : 380108800
[junit] time (s) : 1.016
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : diffusion_seq_10_4 (numProcs = 1)
[junit] specSourceFile : examples/diffusion/diffusion_seq.c
[junit] implementation : diffusion_par_10_4 (numProcs = 4)
[junit] implSourceFile : examples/diffusion/diffusion_par.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/diffusion/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NX_BOUND = 10
[junit] NSTEPS_BOUND = 4
[junit]
[junit] Starting search to compare diffusion_seq_10_4 and diffusion_par_10_4...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 66987
[junit] statesMatched : 0
[junit] statesSaved : 178
[junit] transitionsExecuted : 66986
[junit] transitionsStacked : 89
[junit] valuesSaved : 1928
[junit] messagesSaved : 0
[junit] queries : 54
[junit] proverValidCalls : 30
[junit] memory : 380633088
[junit] time (s) : 6.405
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: diffusion.Diffusion_3_1_2_Test
[junit] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.836 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : diffusion_par_3_1 (numProcs = 2)
[junit] sourceFile : examples/diffusion/diffusion_par.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/diffusion/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NX_BOUND = 3
[junit] NSTEPS_BOUND = 1
[junit]
[junit] Starting search to verify diffusion_par_3_1...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 842
[junit] statesMatched : 0
[junit] statesSaved : 14
[junit] transitionsExecuted : 841
[junit] transitionsStacked : 7
[junit] valuesSaved : 164
[junit] messagesSaved : 0
[junit] queries : 19
[junit] proverValidCalls : 10
[junit] memory : 380633088
[junit] time (s) : 0.108
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : diffusion_seq_3_1 (numProcs = 1)
[junit] sourceFile : examples/diffusion/diffusion_seq.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/diffusion/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NX_BOUND = 3
[junit] NSTEPS_BOUND = 1
[junit]
[junit] Starting search to verify diffusion_seq_3_1...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 94
[junit] statesMatched : 0
[junit] statesSaved : 14
[junit] transitionsExecuted : 93
[junit] transitionsStacked : 7
[junit] valuesSaved : 88
[junit] messagesSaved : 0
[junit] queries : 13
[junit] proverValidCalls : 6
[junit] memory : 380633088
[junit] time (s) : 0.044
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : diffusion_par_3_1 (numProcs = 2)
[junit] sourceFile : examples/diffusion/diffusion_par.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/diffusion/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NX_BOUND = 3
[junit] NSTEPS_BOUND = 1
[junit]
[junit] Starting search to verify diffusion_par_3_1...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 844
[junit] statesMatched : 0
[junit] statesSaved : 14
[junit] transitionsExecuted : 843
[junit] transitionsStacked : 7
[junit] valuesSaved : 156
[junit] messagesSaved : 0
[junit] queries : 17
[junit] proverValidCalls : 8
[junit] memory : 380633088
[junit] time (s) : 0.09
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : diffusion_seq_3_1 (numProcs = 1)
[junit] specSourceFile : examples/diffusion/diffusion_seq.c
[junit] implementation : diffusion_par_3_1 (numProcs = 2)
[junit] implSourceFile : examples/diffusion/diffusion_par.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/diffusion/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NX_BOUND = 3
[junit] NSTEPS_BOUND = 1
[junit]
[junit] Starting search to compare diffusion_seq_3_1 and diffusion_par_3_1...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 1346
[junit] statesMatched : 0
[junit] statesSaved : 14
[junit] transitionsExecuted : 1345
[junit] transitionsStacked : 7
[junit] valuesSaved : 182
[junit] messagesSaved : 0
[junit] queries : 18
[junit] proverValidCalls : 7
[junit] memory : 380633088
[junit] time (s) : 0.121
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: diffusion.Diffusion_5_2_2_Test
[junit] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.619 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : diffusion_par_5_2 (numProcs = 2)
[junit] sourceFile : examples/diffusion/diffusion_par.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/diffusion/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NX_BOUND = 5
[junit] NSTEPS_BOUND = 2
[junit]
[junit] Starting search to verify diffusion_par_5_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 2686
[junit] statesMatched : 0
[junit] statesSaved : 46
[junit] transitionsExecuted : 2685
[junit] transitionsStacked : 23
[junit] valuesSaved : 369
[junit] messagesSaved : 0
[junit] queries : 31
[junit] proverValidCalls : 20
[junit] memory : 374865920
[junit] time (s) : 0.324
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : diffusion_seq_5_2 (numProcs = 1)
[junit] sourceFile : examples/diffusion/diffusion_seq.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/diffusion/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NX_BOUND = 5
[junit] NSTEPS_BOUND = 2
[junit]
[junit] Starting search to verify diffusion_seq_5_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 364
[junit] statesMatched : 0
[junit] statesSaved : 46
[junit] transitionsExecuted : 363
[junit] transitionsStacked : 23
[junit] valuesSaved : 231
[junit] messagesSaved : 0
[junit] queries : 24
[junit] proverValidCalls : 13
[junit] memory : 374865920
[junit] time (s) : 0.124
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : diffusion_par_5_2 (numProcs = 2)
[junit] sourceFile : examples/diffusion/diffusion_par.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/diffusion/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NX_BOUND = 5
[junit] NSTEPS_BOUND = 2
[junit]
[junit] Starting search to verify diffusion_par_5_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 2694
[junit] statesMatched : 0
[junit] statesSaved : 46
[junit] transitionsExecuted : 2693
[junit] transitionsStacked : 23
[junit] valuesSaved : 355
[junit] messagesSaved : 0
[junit] queries : 26
[junit] proverValidCalls : 15
[junit] memory : 374865920
[junit] time (s) : 0.251
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : diffusion_seq_5_2 (numProcs = 1)
[junit] specSourceFile : examples/diffusion/diffusion_seq.c
[junit] implementation : diffusion_par_5_2 (numProcs = 2)
[junit] implSourceFile : examples/diffusion/diffusion_par.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/diffusion/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NX_BOUND = 5
[junit] NSTEPS_BOUND = 2
[junit]
[junit] Starting search to compare diffusion_seq_5_2 and diffusion_par_5_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 5626
[junit] statesMatched : 0
[junit] statesSaved : 46
[junit] transitionsExecuted : 5625
[junit] transitionsStacked : 23
[junit] valuesSaved : 410
[junit] messagesSaved : 0
[junit] queries : 29
[junit] proverValidCalls : 14
[junit] memory : 374865920
[junit] time (s) : 0.415
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: diffusion.Diffusion_5_2_3_Test
[junit] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.258 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : diffusion_par_5_2 (numProcs = 3)
[junit] sourceFile : examples/diffusion/diffusion_par.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/diffusion/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NX_BOUND = 5
[junit] NSTEPS_BOUND = 2
[junit]
[junit] Starting search to verify diffusion_par_5_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 4709
[junit] statesMatched : 0
[junit] statesSaved : 46
[junit] transitionsExecuted : 4708
[junit] transitionsStacked : 23
[junit] valuesSaved : 395
[junit] messagesSaved : 0
[junit] queries : 31
[junit] proverValidCalls : 20
[junit] memory : 397410304
[junit] time (s) : 0.525
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : diffusion_seq_5_2 (numProcs = 1)
[junit] sourceFile : examples/diffusion/diffusion_seq.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/diffusion/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NX_BOUND = 5
[junit] NSTEPS_BOUND = 2
[junit]
[junit] Starting search to verify diffusion_seq_5_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 364
[junit] statesMatched : 0
[junit] statesSaved : 46
[junit] transitionsExecuted : 363
[junit] transitionsStacked : 23
[junit] valuesSaved : 231
[junit] messagesSaved : 0
[junit] queries : 24
[junit] proverValidCalls : 13
[junit] memory : 397410304
[junit] time (s) : 0.122
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : diffusion_par_5_2 (numProcs = 3)
[junit] sourceFile : examples/diffusion/diffusion_par.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/diffusion/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NX_BOUND = 5
[junit] NSTEPS_BOUND = 2
[junit]
[junit] Starting search to verify diffusion_par_5_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 4795
[junit] statesMatched : 0
[junit] statesSaved : 46
[junit] transitionsExecuted : 4794
[junit] transitionsStacked : 23
[junit] valuesSaved : 387
[junit] messagesSaved : 4
[junit] queries : 26
[junit] proverValidCalls : 15
[junit] memory : 397410304
[junit] time (s) : 0.39
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : diffusion_seq_5_2 (numProcs = 1)
[junit] specSourceFile : examples/diffusion/diffusion_seq.c
[junit] implementation : diffusion_par_5_2 (numProcs = 3)
[junit] implSourceFile : examples/diffusion/diffusion_par.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/diffusion/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NX_BOUND = 5
[junit] NSTEPS_BOUND = 2
[junit]
[junit] Starting search to compare diffusion_seq_5_2 and diffusion_par_5_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 8233
[junit] statesMatched : 0
[junit] statesSaved : 46
[junit] transitionsExecuted : 8232
[junit] transitionsStacked : 23
[junit] valuesSaved : 433
[junit] messagesSaved : 0
[junit] queries : 29
[junit] proverValidCalls : 14
[junit] memory : 397410304
[junit] time (s) : 0.581
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: diffusion.Diffusion_5_2_5_Test
[junit] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.436 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : diffusion_par_5_2 (numProcs = 5)
[junit] sourceFile : examples/diffusion/diffusion_par.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/diffusion/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NX_BOUND = 5
[junit] NSTEPS_BOUND = 2
[junit]
[junit] Starting search to verify diffusion_par_5_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 8558
[junit] statesMatched : 0
[junit] statesSaved : 46
[junit] transitionsExecuted : 8557
[junit] transitionsStacked : 23
[junit] valuesSaved : 442
[junit] messagesSaved : 0
[junit] queries : 31
[junit] proverValidCalls : 20
[junit] memory : 397934592
[junit] time (s) : 0.95
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : diffusion_seq_5_2 (numProcs = 1)
[junit] sourceFile : examples/diffusion/diffusion_seq.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/diffusion/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NX_BOUND = 5
[junit] NSTEPS_BOUND = 2
[junit]
[junit] Starting search to verify diffusion_seq_5_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 364
[junit] statesMatched : 0
[junit] statesSaved : 46
[junit] transitionsExecuted : 363
[junit] transitionsStacked : 23
[junit] valuesSaved : 231
[junit] messagesSaved : 0
[junit] queries : 24
[junit] proverValidCalls : 13
[junit] memory : 397934592
[junit] time (s) : 0.121
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : diffusion_par_5_2 (numProcs = 5)
[junit] sourceFile : examples/diffusion/diffusion_par.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/diffusion/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NX_BOUND = 5
[junit] NSTEPS_BOUND = 2
[junit]
[junit] Starting search to verify diffusion_par_5_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 9943
[junit] statesMatched : 0
[junit] statesSaved : 46
[junit] transitionsExecuted : 9942
[junit] transitionsStacked : 23
[junit] valuesSaved : 417
[junit] messagesSaved : 5
[junit] queries : 26
[junit] proverValidCalls : 15
[junit] memory : 397934592
[junit] time (s) : 0.755
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : diffusion_seq_5_2 (numProcs = 1)
[junit] specSourceFile : examples/diffusion/diffusion_seq.c
[junit] implementation : diffusion_par_5_2 (numProcs = 5)
[junit] implSourceFile : examples/diffusion/diffusion_par.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/diffusion/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NX_BOUND = 5
[junit] NSTEPS_BOUND = 2
[junit]
[junit] Starting search to compare diffusion_seq_5_2 and diffusion_par_5_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 12931
[junit] statesMatched : 0
[junit] statesSaved : 46
[junit] transitionsExecuted : 12930
[junit] transitionsStacked : 23
[junit] valuesSaved : 468
[junit] messagesSaved : 0
[junit] queries : 29
[junit] proverValidCalls : 14
[junit] memory : 397410304
[junit] time (s) : 0.969
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: factorial.FactorialTest
[junit] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.771 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : factorialImpl (numProcs = 1)
[junit] sourceFile : examples/factorial/factorialImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/factorial/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify factorialImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 30
[junit] statesMatched : 0
[junit] statesSaved : 11
[junit] transitionsExecuted : 29
[junit] transitionsStacked : 9
[junit] valuesSaved : 36
[junit] messagesSaved : 0
[junit] queries : 14
[junit] proverValidCalls : 14
[junit] memory : 397410304
[junit] time (s) : 0.063
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : factorialSpec (numProcs = 1)
[junit] sourceFile : examples/factorial/factorialSpec.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/factorial/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify factorialSpec...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 35
[junit] statesMatched : 0
[junit] statesSaved : 10
[junit] transitionsExecuted : 34
[junit] transitionsStacked : 9
[junit] valuesSaved : 42
[junit] messagesSaved : 0
[junit] queries : 14
[junit] proverValidCalls : 14
[junit] memory : 397410304
[junit] time (s) : 0.061
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : factorialSpec (numProcs = 1)
[junit] specSourceFile : examples/factorial/factorialSpec.c
[junit] implementation : factorialImpl (numProcs = 1)
[junit] implSourceFile : examples/factorial/factorialImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/factorial/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare factorialSpec and factorialImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 90
[junit] statesMatched : 0
[junit] statesSaved : 25
[junit] transitionsExecuted : 89
[junit] transitionsStacked : 9
[junit] valuesSaved : 53
[junit] messagesSaved : 0
[junit] queries : 42
[junit] proverValidCalls : 42
[junit] memory : 397410304
[junit] time (s) : 0.206
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : factorialSpec (numProcs = 1)
[junit] specSourceFile : examples/factorial/factorialSpec.c
[junit] implementation : factorialImpl (numProcs = 1)
[junit] implSourceFile : examples/factorial/factorialImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/factorial/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare factorialSpec and factorialImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 90
[junit] statesMatched : 0
[junit] statesSaved : 25
[junit] transitionsExecuted : 89
[junit] transitionsStacked : 9
[junit] valuesSaved : 53
[junit] messagesSaved : 0
[junit] queries : 42
[junit] proverValidCalls : 42
[junit] memory : 397410304
[junit] time (s) : 0.208
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : factorialImpl (numProcs = 1)
[junit] sourceFile : examples/factorial/factorialImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/factorial/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify factorialImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 30
[junit] statesMatched : 0
[junit] statesSaved : 19
[junit] transitionsExecuted : 29
[junit] transitionsStacked : 9
[junit] valuesSaved : 47
[junit] messagesSaved : 0
[junit] queries : 12
[junit] proverValidCalls : 12
[junit] memory : 397410304
[junit] time (s) : 0.059
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : factorialSpec (numProcs = 1)
[junit] specSourceFile : examples/factorial/factorialSpec.c
[junit] implementation : factorialImpl (numProcs = 1)
[junit] implSourceFile : examples/factorial/factorialImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/factorial/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare factorialSpec and factorialImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 90
[junit] statesMatched : 0
[junit] statesSaved : 29
[junit] transitionsExecuted : 89
[junit] transitionsStacked : 9
[junit] valuesSaved : 54
[junit] messagesSaved : 0
[junit] queries : 22
[junit] proverValidCalls : 18
[junit] memory : 397410304
[junit] time (s) : 0.133
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: fib.FibTest
[junit] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.506 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] specification : spec (numProcs = 1)
[junit] specSourceFile : examples/fib/fib_spec.c
[junit] implementation : impl (numProcs = 1)
[junit] implSourceFile : examples/fib/fib_implBad.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : true
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/fib/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare spec and impl...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: ASSERTION_VIOLATION, certainty: MAYBE)
[junit] Inconsistency in collective loop:
[junit] expected true branch but saw false branch in process 0 of model impl
[junit] Source location: fib_implBad.c 13.1--13.17: "while (err>=tol)"
[junit] Writing trace to spec-impl_0.trace...done.
[junit]
[junit] Writing model spec.model...done.
[junit] Writing model impl.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 46
[junit] statesMatched : 1
[junit] statesSaved : 35
[junit] transitionsExecuted : 47
[junit] transitionsStacked : 5
[junit] valuesSaved : 213
[junit] messagesSaved : 0
[junit] queries : 23
[junit] proverValidCalls : 17
[junit] memory : 397410304
[junit] time (s) : 0.868
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] specification : spec (numProcs = 1)
[junit] specSourceFile : examples/fib/fib_spec.c
[junit] implementation : impl (numProcs = 1)
[junit] implSourceFile : examples/fib/fib_impl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : true
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/fib/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare spec and impl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 58
[junit] statesMatched : 3
[junit] statesSaved : 30
[junit] transitionsExecuted : 60
[junit] transitionsStacked : 7
[junit] valuesSaved : 245
[junit] messagesSaved : 0
[junit] queries : 36
[junit] proverValidCalls : 29
[junit] memory : 397934592
[junit] time (s) : 1.588
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: fooLibraryUse.FooLibraryUseTest
[junit] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.033 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : fooLibraryUse (numProcs = 1)
[junit] sourceFile : examples/fooLibraryUse/fooLibraryUse.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/fooLibraryUse/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify fooLibraryUse...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 13
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 12
[junit] transitionsStacked : 1
[junit] valuesSaved : 12
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 397934592
[junit] time (s) : 0.004
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : fooLibraryUse (numProcs = 1)
[junit] sourceFile : examples/fooLibraryUse/fooLibraryUse.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/fooLibraryUse/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify fooLibraryUse...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 13
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 12
[junit] transitionsStacked : 1
[junit] valuesSaved : 12
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 397934592
[junit] time (s) : 0.001
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : fooLibraryUse (numProcs = 1)
[junit] sourceFile : examples/fooLibraryUse/fooLibraryUse.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/fooLibraryUse/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify fooLibraryUse...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 13
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 12
[junit] transitionsStacked : 1
[junit] valuesSaved : 12
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 397934592
[junit] time (s) : 0.001
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : fooLibraryUse (numProcs = 1)
[junit] sourceFile : examples/fooLibraryUse/fooLibraryUse.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/fooLibraryUse/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify fooLibraryUse...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 13
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 12
[junit] transitionsStacked : 1
[junit] valuesSaved : 12
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 397934592
[junit] time (s) : 0.001
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: fooLibraryUse.GuardedSystemFunctionFailTest
[junit] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.04 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : guardedSystemFunctionFail (numProcs = 1)
[junit] sourceFile : examples/fooLibraryUse/guardedSystemFunctionFail.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/fooLibraryUse/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify guardedSystemFunctionFail...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: DEADLOCK, certainty: PROVEABLE)
[junit] A deadlock is possible:Absolute deadlock possible at State 1.
[junit] Process 0: at location 1. Cannot prove enabling statement valid:
[junit] -1 > 0
[junit]
[junit] with:
[junit] Process 0 at location 1: guardedSystemFunctionFail.c 6.1--6.14: "do_nothing();"
[junit]
[junit] Writing trace to guardedSystemFunctionFail_0.trace...done.
[junit]
[junit] Writing model guardedSystemFunctionFail.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 4
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 3
[junit] transitionsStacked : 1
[junit] valuesSaved : 8
[junit] messagesSaved : 0
[junit] queries : 2
[junit] proverValidCalls : 2
[junit] memory : 397934592
[junit] time (s) : 0.006
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] model : guardedSystemFunctionFail (numProcs = 1)
[junit] sourceFile : examples/fooLibraryUse/guardedSystemFunctionFail.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/fooLibraryUse/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify guardedSystemFunctionFail...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: DEADLOCK, certainty: PROVEABLE)
[junit] A deadlock is possible:Absolute deadlock possible at State 2.
[junit] Process 0: at location 1. Cannot prove enabling statement valid:
[junit] -1 > 0
[junit]
[junit] with:
[junit] Process 0 at location 1: guardedSystemFunctionFail.c 6.1--6.14: "do_nothing();"
[junit]
[junit] Writing trace to guardedSystemFunctionFail_0.trace...done.
[junit]
[junit] Writing model guardedSystemFunctionFail.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 4
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 3
[junit] transitionsStacked : 1
[junit] valuesSaved : 8
[junit] messagesSaved : 0
[junit] queries : 2
[junit] proverValidCalls : 0
[junit] memory : 397934592
[junit] time (s) : 0.003
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] model : guardedSystemFunctionFail (numProcs = 1)
[junit] sourceFile : examples/fooLibraryUse/guardedSystemFunctionFail.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/fooLibraryUse/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify guardedSystemFunctionFail...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: DEADLOCK, certainty: PROVEABLE)
[junit] A deadlock is possible:Absolute deadlock possible at State 2.
[junit] Process 0: at location 1. Cannot prove enabling statement valid:
[junit] -1 > 0
[junit]
[junit] with:
[junit] Process 0 at location 1: guardedSystemFunctionFail.c 6.1--6.14: "do_nothing();"
[junit]
[junit] Writing trace to guardedSystemFunctionFail_0.trace...done.
[junit]
[junit] Writing model guardedSystemFunctionFail.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 4
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 3
[junit] transitionsStacked : 1
[junit] valuesSaved : 8
[junit] messagesSaved : 0
[junit] queries : 2
[junit] proverValidCalls : 0
[junit] memory : 397934592
[junit] time (s) : 0.002
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] model : guardedSystemFunctionFail (numProcs = 1)
[junit] sourceFile : examples/fooLibraryUse/guardedSystemFunctionFail.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/fooLibraryUse/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify guardedSystemFunctionFail...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: DEADLOCK, certainty: PROVEABLE)
[junit] A deadlock is possible:Absolute deadlock possible at State 1.
[junit] Process 0: at location 1. Cannot prove enabling statement valid:
[junit] -1 > 0
[junit]
[junit] with:
[junit] Process 0 at location 1: guardedSystemFunctionFail.c 6.1--6.14: "do_nothing();"
[junit]
[junit] Writing trace to guardedSystemFunctionFail_0.trace...done.
[junit]
[junit] Writing model guardedSystemFunctionFail.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 4
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 3
[junit] transitionsStacked : 1
[junit] valuesSaved : 8
[junit] messagesSaved : 0
[junit] queries : 2
[junit] proverValidCalls : 2
[junit] memory : 397934592
[junit] time (s) : 0.005
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: fooLibraryUse.GuardedSystemFunctionTest
[junit] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.029 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : guardedSystemFunction (numProcs = 1)
[junit] sourceFile : examples/fooLibraryUse/guardedSystemFunction.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/fooLibraryUse/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify guardedSystemFunction...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 6
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 5
[junit] transitionsStacked : 1
[junit] valuesSaved : 6
[junit] messagesSaved : 0
[junit] queries : 1
[junit] proverValidCalls : 1
[junit] memory : 397934592
[junit] time (s) : 0.002
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : guardedSystemFunction (numProcs = 1)
[junit] sourceFile : examples/fooLibraryUse/guardedSystemFunction.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/fooLibraryUse/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify guardedSystemFunction...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 6
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 5
[junit] transitionsStacked : 1
[junit] valuesSaved : 6
[junit] messagesSaved : 0
[junit] queries : 1
[junit] proverValidCalls : 0
[junit] memory : 397934592
[junit] time (s) : 0.0
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : guardedSystemFunction (numProcs = 1)
[junit] sourceFile : examples/fooLibraryUse/guardedSystemFunction.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/fooLibraryUse/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify guardedSystemFunction...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 6
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 5
[junit] transitionsStacked : 1
[junit] valuesSaved : 6
[junit] messagesSaved : 0
[junit] queries : 1
[junit] proverValidCalls : 0
[junit] memory : 397934592
[junit] time (s) : 0.001
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : guardedSystemFunction (numProcs = 1)
[junit] sourceFile : examples/fooLibraryUse/guardedSystemFunction.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/fooLibraryUse/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify guardedSystemFunction...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 6
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 5
[junit] transitionsStacked : 1
[junit] valuesSaved : 6
[junit] messagesSaved : 0
[junit] queries : 1
[junit] proverValidCalls : 1
[junit] memory : 397934592
[junit] time (s) : 0.002
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: forLoop.ForTest
[junit] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.044 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : forImpl (numProcs = 1)
[junit] sourceFile : examples/forLoop/forImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/forLoop/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] m = 5
[junit]
[junit] Starting search to verify forImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 20
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 19
[junit] transitionsStacked : 1
[junit] valuesSaved : 9
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 397934592
[junit] time (s) : 0.002
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : forSpec (numProcs = 1)
[junit] sourceFile : examples/forLoop/forSpec.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/forLoop/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] m = 5
[junit]
[junit] Starting search to verify forSpec...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 20
[junit] statesMatched : 0
[junit] statesSaved : 8
[junit] transitionsExecuted : 19
[junit] transitionsStacked : 1
[junit] valuesSaved : 9
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 397934592
[junit] time (s) : 0.002
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : forSpec (numProcs = 1)
[junit] specSourceFile : examples/forLoop/forSpec.c
[junit] implementation : forImpl (numProcs = 1)
[junit] implSourceFile : examples/forLoop/forImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/forLoop/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] m = 5
[junit]
[junit] Starting search to compare forSpec and forImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 39
[junit] statesMatched : 0
[junit] statesSaved : 8
[junit] transitionsExecuted : 38
[junit] transitionsStacked : 1
[junit] valuesSaved : 10
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 397934592
[junit] time (s) : 0.002
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : forSpec (numProcs = 1)
[junit] specSourceFile : examples/forLoop/forSpec.c
[junit] implementation : forImpl (numProcs = 1)
[junit] implSourceFile : examples/forLoop/forImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/forLoop/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] m = 5
[junit]
[junit] Starting search to compare forSpec and forImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 39
[junit] statesMatched : 0
[junit] statesSaved : 8
[junit] transitionsExecuted : 38
[junit] transitionsStacked : 1
[junit] valuesSaved : 10
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 397934592
[junit] time (s) : 0.002
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : forSpec (numProcs = 1)
[junit] specSourceFile : examples/forLoop/forSpec.c
[junit] implementation : forImpl (numProcs = 1)
[junit] implSourceFile : examples/forLoop/forImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/forLoop/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] m = 5
[junit]
[junit] Starting search to compare forSpec and forImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 39
[junit] statesMatched : 0
[junit] statesSaved : 8
[junit] transitionsExecuted : 38
[junit] transitionsStacked : 1
[junit] valuesSaved : 10
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 397934592
[junit] time (s) : 0.003
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : forImpl (numProcs = 1)
[junit] sourceFile : examples/forLoop/forImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/forLoop/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] m = 5
[junit]
[junit] Starting search to verify forImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 20
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 19
[junit] transitionsStacked : 1
[junit] valuesSaved : 9
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 397934592
[junit] time (s) : 0.002
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : forSpec (numProcs = 1)
[junit] specSourceFile : examples/forLoop/forSpec.c
[junit] implementation : forImpl (numProcs = 1)
[junit] implSourceFile : examples/forLoop/forImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/forLoop/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] m = 5
[junit]
[junit] Starting search to compare forSpec and forImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 39
[junit] statesMatched : 0
[junit] statesSaved : 8
[junit] transitionsExecuted : 38
[junit] transitionsStacked : 1
[junit] valuesSaved : 10
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 397934592
[junit] time (s) : 0.003
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: forall.ForAllTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.076 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : forall_1 (numProcs = 1)
[junit] sourceFile : examples/forall/forall.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/forall/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 1
[junit]
[junit] Starting search to verify forall_1...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 26
[junit] statesMatched : 0
[junit] statesSaved : 14
[junit] transitionsExecuted : 25
[junit] transitionsStacked : 7
[junit] valuesSaved : 71
[junit] messagesSaved : 0
[junit] queries : 19
[junit] proverValidCalls : 10
[junit] memory : 397934592
[junit] time (s) : 0.062
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: function.FunctionTest
[junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.034 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : arrayarg (numProcs = 1)
[junit] sourceFile : examples/function/arrayarg.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : true
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/function/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify arrayarg...Creating dynamic factory 104
[junit] Dynamic simplifier created with ID: 2183
[junit]
[junit] Dynamic simplifier 2183 old assumption:
[junit] true
[junit]
[junit] Dynamic simplifier 2183 new assumption:
[junit] true
[junit]
[junit] begin model arrayarg
[junit] | begin input variables
[junit] | end input variables;
[junit] | begin output variables
[junit] | end output variables;
[junit] | begin process 0
[junit] | | main function : main;
[junit] | | begin function f
[junit] | | | begin formal parameters
[junit] | | | | x : int[];
[junit] | | | end formal parameters;
[junit] | | | start location : 0;
[junit] | | | begin scope 0
[junit] | | | | begin local variables
[junit] | | | | | formal 0: x : int[];
[junit] | | | | end local variables
[junit] | | | | begin locations
[junit] | | | | | begin location 0
[junit] | | | | | | kind : RETURN;
[junit] | | | | | | return &x[0]; goto location 1;
[junit] | | | | | end location 0;
[junit] | | | | | begin location 1
[junit] | | | | | | kind : TERMINAL;
[junit] | | | | | end location 1;
[junit] | | | | end locations
[junit] | | | end scope 0
[junit] | | end function f;
[junit] | | begin function main
[junit] | | | start location : 0;
[junit] | | | begin scope 0
[junit] | | | | begin local variables
[junit] | | | | | y : int[3];
[junit] | | | | | p : pointer(236)<int>;
[junit] | | | | end local variables
[junit] | | | | begin locations
[junit] | | | | | begin location 0
[junit] | | | | | | kind : ASSIGNMENT;
[junit] | | | | | | y[0] = 12; goto location 1;
[junit] | | | | | end location 0;
[junit] | | | | | begin location 1
[junit] | | | | | | kind : ASSIGNMENT;
[junit] | | | | | | y[1] = 13; goto location 2;
[junit] | | | | | end location 1;
[junit] | | | | | begin location 2
[junit] | | | | | | kind : ASSIGNMENT;
[junit] | | | | | | y[2] = 14; goto location 3;
[junit] | | | | | end location 2;
[junit] | | | | | begin location 3
[junit] | | | | | | kind : INVOCATION;
[junit] | | | | | | p = f(y); goto location 4;
[junit] | | | | | end location 3;
[junit] | | | | | begin location 4
[junit] | | | | | | kind : ASSERTION;
[junit] | | | | | | assert *(p+1)==13; goto location 5;
[junit] | | | | | end location 4;
[junit] | | | | | begin location 5
[junit] | | | | | | kind : RETURN;
[junit] | | | | | | return null; goto location 6;
[junit] | | | | | end location 5;
[junit] | | | | | begin location 6
[junit] | | | | | | kind : TERMINAL;
[junit] | | | | | end location 6;
[junit] | | | | end locations
[junit] | | | end scope 0
[junit] | | end function main;
[junit] | end process 0;
[junit] end model arrayarg.
[junit]
[junit] Query assumption 1: true
[junit] Query predicate 1: true
[junit] Query result 1: YES
[junit] Dynamic simplifier 2183 invocation 0:
[junit] true
[junit]
[junit] Result of simplify applied to value type
[junit] boolean
[junit] is
[junit] boolean
[junit]
[junit] Result of dynamic simplifier 2183 invocation 0:
[junit] true
[junit]
[junit] Dynamic simplifier 2183 invocation 1:
[junit] m0p0s0f1c0v0
[junit]
[junit] Result of simplify applied to value type
[junit] int
[junit] is
[junit] int
[junit]
[junit] Dynamic simplifier 2183 invocation 2:
[junit] 3
[junit]
[junit] Result of simplify applied to value type
[junit] int
[junit] is
[junit] int
[junit]
[junit] Result of dynamic simplifier 2183 invocation 2:
[junit] 3
[junit]
[junit] Result of simplify applied to value type
[junit] int[3]
[junit] is
[junit] int[3]
[junit]
[junit] Result of dynamic simplifier 2183 invocation 1:
[junit] m0p0s0f1c0v0
[junit]
[junit] Dynamic simplifier 2183 invocation 3:
[junit] undefined
[junit]
[junit] Result of simplify applied to value type
[junit] Ref[int]
[junit] is
[junit] Ref[int]
[junit]
[junit] Result of dynamic simplifier 2183 invocation 3:
[junit] undefined
[junit]
[junit]
[junit] begin State 0 (canonicID = 0)
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=arrayarg) (canonicID = 1)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0 (canonicID = 1)
[junit] process state id : 1
[junit] begin stack frame 0 (canonic)
[junit] function : main;
[junit] location : 0;
[junit] begin scope 0
[junit] y = m0p0s0f1c0v0 (int[3]);
[junit] p = undefined (Ref[int]);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=arrayarg)
[junit] end State 0.
[junit]
[junit] Query assumption 2: true
[junit] Query predicate 2: true
[junit] Query result 2: YES
[junit] Pushed initial state onto stack arrayarg:
[junit]
[junit] begin State 0 (canonicID = 0)
[junit] onStack : true
[junit] seen : true
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=arrayarg) (canonicID = 1)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0 (canonicID = 1)
[junit] process state id : 1
[junit] begin stack frame 0 (canonic)
[junit] function : main;
[junit] location : 0;
[junit] begin scope 0
[junit] y = m0p0s0f1c0v0 (int[3]);
[junit] p = undefined (Ref[int]);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=arrayarg)
[junit] end State 0.
[junit]
[junit] Predicate does not hold at current state of arrayarg.
[junit]
[junit] Executing arrayarg.c line 11 [main@0->main@1] "y[0]=12;"
[junit]
[junit] Query assumption 3: true
[junit] Query predicate 3: true
[junit] Query result 3: YES
[junit]
[junit] Query assumption 4: true
[junit] Query predicate 4: true
[junit] Query result 4: YES
[junit]
[junit] Query assumption 5: true
[junit] Query predicate 5: true
[junit] Query result 5: YES
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=arrayarg)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 1;
[junit] begin scope 0
[junit] y = m0p0s0f1c0v0<0,12> (int[3]);
[junit] p = undefined (Ref[int]);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=arrayarg)
[junit] end State 2.
[junit]
[junit] Query assumption 6: true
[junit] Query predicate 6: true
[junit] Query result 6: YES
[junit]
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=arrayarg)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 1;
[junit] begin scope 0
[junit] y = m0p0s0f1c0v0<0,12> (int[3]);
[junit] p = undefined (Ref[int]);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=arrayarg)
[junit] end State 2.
[junit]
[junit] Executing arrayarg.c line 12 [main@1->main@2] "y[1]=13;"
[junit]
[junit] Query assumption 7: true
[junit] Query predicate 7: true
[junit] Query result 7: YES
[junit]
[junit] Query assumption 8: true
[junit] Query predicate 8: true
[junit] Query result 8: YES
[junit]
[junit] Query assumption 9: true
[junit] Query predicate 9: true
[junit] Query result 9: YES
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=arrayarg)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 2;
[junit] begin scope 0
[junit] y = m0p0s0f1c0v0<0,12><1,13> (int[3]);
[junit] p = undefined (Ref[int]);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=arrayarg)
[junit] end State 2.
[junit]
[junit] Query assumption 10: true
[junit] Query predicate 10: true
[junit] Query result 10: YES
[junit]
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=arrayarg)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 2;
[junit] begin scope 0
[junit] y = m0p0s0f1c0v0<0,12><1,13> (int[3]);
[junit] p = undefined (Ref[int]);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=arrayarg)
[junit] end State 2.
[junit]
[junit] Executing arrayarg.c line 13 [main@2->main@3] "y[2]=14;"
[junit]
[junit] Query assumption 11: true
[junit] Query predicate 11: true
[junit] Query result 11: YES
[junit]
[junit] Query assumption 12: true
[junit] Query predicate 12: true
[junit] Query result 12: YES
[junit]
[junit] Query assumption 13: true
[junit] Query predicate 13: true
[junit] Query result 13: YES
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=arrayarg)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 3;
[junit] begin scope 0
[junit] y = m0p0s0f1c0v0<0,12><1,13><2,14> (int[3]);
[junit] p = undefined (Ref[int]);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=arrayarg)
[junit] end State 2.
[junit]
[junit] Query assumption 14: true
[junit] Query predicate 14: true
[junit] Query result 14: YES
[junit]
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=arrayarg)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 3;
[junit] begin scope 0
[junit] y = m0p0s0f1c0v0<0,12><1,13><2,14> (int[3]);
[junit] p = undefined (Ref[int]);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=arrayarg)
[junit] end State 2.
[junit]
[junit] Executing arrayarg.c line 15 [main@3->main@4] "p = f(y);"
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=arrayarg)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin stack frame 1
[junit] function : f;
[junit] location : 0;
[junit] begin scope 0
[junit] x = &y (Ref[int[3]]);
[junit] end scope 0
[junit] end stack frame 1;
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 3;
[junit] begin scope 0
[junit] y = m0p0s0f1c0v0<0,12><1,13><2,14> (int[3]);
[junit] p = undefined (Ref[int]);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=arrayarg)
[junit] end State 2.
[junit]
[junit] Query assumption 15: true
[junit] Query predicate 15: true
[junit] Query result 15: YES
[junit]
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=arrayarg)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin stack frame 1
[junit] function : f;
[junit] location : 0;
[junit] begin scope 0
[junit] x = &y (Ref[int[3]]);
[junit] end scope 0
[junit] end stack frame 1;
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 3;
[junit] begin scope 0
[junit] y = m0p0s0f1c0v0<0,12><1,13><2,14> (int[3]);
[junit] p = undefined (Ref[int]);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=arrayarg)
[junit] end State 2.
[junit]
[junit] Executing arrayarg.c line 4 [f@0->f@1] "return &x[0];"
[junit]
[junit] Query assumption 16: true
[junit] Query predicate 16: true
[junit] Query result 16: YES
[junit]
[junit] Query assumption 17: true
[junit] Query predicate 17: true
[junit] Query result 17: YES
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=arrayarg)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 4;
[junit] begin scope 0
[junit] y = m0p0s0f1c0v0<0,12><1,13><2,14> (int[3]);
[junit] p = &y[0] (Ref[int]);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=arrayarg)
[junit] end State 2.
[junit]
[junit] Query assumption 18: true
[junit] Query predicate 18: true
[junit] Query result 18: YES
[junit]
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=arrayarg)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 4;
[junit] begin scope 0
[junit] y = m0p0s0f1c0v0<0,12><1,13><2,14> (int[3]);
[junit] p = &y[0] (Ref[int]);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=arrayarg)
[junit] end State 2.
[junit]
[junit] Executing arrayarg.c line 16 [main@4->main@5] "assert(p[1]==13);"
[junit]
[junit] Query assumption 19: true
[junit] Query predicate 19: true
[junit] Query result 19: YES
[junit]
[junit] Query assumption 20: true
[junit] Query predicate 20: true
[junit] Query result 20: YES
[junit]
[junit] Query assumption 21: true
[junit] Query predicate 21: true
[junit] Query result 21: YES
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=arrayarg)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 5;
[junit] begin scope 0
[junit] y = m0p0s0f1c0v0<0,12><1,13><2,14> (int[3]);
[junit] p = &y[0] (Ref[int]);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=arrayarg)
[junit] end State 2.
[junit]
[junit] Query assumption 22: true
[junit] Query predicate 22: true
[junit] Query result 22: YES
[junit]
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=arrayarg)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 5;
[junit] begin scope 0
[junit] y = m0p0s0f1c0v0<0,12><1,13><2,14> (int[3]);
[junit] p = &y[0] (Ref[int]);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=arrayarg)
[junit] end State 2.
[junit]
[junit] Executing arrayarg.c line 17 [main@5->main@6] "}"
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=arrayarg)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] end process 0;
[junit] end model state (mid=0, name=arrayarg)
[junit] end State 2.
[junit] Dynamic simplifier 2183 invocation 4:
[junit] true
[junit]
[junit] Result of dynamic simplifier 2183 invocation 4:
[junit] true
[junit]
[junit]
[junit] begin State 2 (canonicID = 1)
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=arrayarg) (canonicID = 0)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0 (canonicID = 0)
[junit] process state id : 0
[junit] end process 0;
[junit] end model state (mid=0, name=arrayarg)
[junit] end State 2.
[junit] New state of arrayarg is State 2:
[junit]
[junit] begin State 2 (canonicID = 1)
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=arrayarg) (canonicID = 0)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0 (canonicID = 0)
[junit] process state id : 0
[junit] end process 0;
[junit] end model state (mid=0, name=arrayarg)
[junit] end State 2.
[junit]
[junit] Pushed State 2 onto the stack arrayarg. New stack for arrayarg:
[junit]
[junit] Step 1: State 0 --(0) arrayarg.c line 11 [main@0->main@1] "y[0]=12;" -> State 2
[junit] Step 2: State 2
[junit]
[junit] Predicate does not hold at current state of arrayarg.
[junit] Popped stack. New stack for arrayarg:
[junit]
[junit] Step 1: State 0
[junit]
[junit] Popped stack. New stack for arrayarg:
[junit]
[junit] <EMPTY>
[junit]
[junit]
[junit] Search complete: predicate AbsoluteDeadlock does not hold at any reachable state of arrayarg.
[junit]
[junit] Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 8
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 7
[junit] transitionsStacked : 1
[junit] valuesSaved : 8
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 397934592
[junit] time (s) : 0.006
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] Destroying dynamic factory 104
[junit] model : shadow (numProcs = 1)
[junit] sourceFile : examples/function/shadow.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/function/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify shadow...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 6
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 5
[junit] transitionsStacked : 1
[junit] valuesSaved : 4
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 397934592
[junit] time (s) : 0.0
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : function (numProcs = 1)
[junit] sourceFile : examples/function/function.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/function/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify function...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 11
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 10
[junit] transitionsStacked : 1
[junit] valuesSaved : 3
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 397934592
[junit] time (s) : 0.001
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: gradeCount.GradeCountTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.397 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] specification : gradeCountSpec (numProcs = 1)
[junit] specSourceFile : examples/gradeCount/gradeCountSpec.c
[junit] implementation : gradeCountImpl (numProcs = 1)
[junit] implSourceFile : examples/gradeCount/gradeCountImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : true
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/gradeCount/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare gradeCountSpec and gradeCountImpl...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: ASSERTION_VIOLATION, certainty: PROVEABLE)
[junit] Collective assertion LOOP can be violated.
[junit] path condition : X0 + -1 >= 0 && X1 + -1 >= 0 && X0 + -1*X1 + -1 >= 0 && X1 + -1*Y5 + -1 >= 0 && X2[Y5] + -90 >= 0 && Y6[4] + -11 >= 0 && X1 + -1*Y2 + -1 >= 0 && Y6[0] + -1*Y1[0] + 1 = 0 && Y6[1] + -1*Y1[1] = 0 && Y6[2] + -1*Y1[2] = 0 && Y6[3] + -1*Y1[3] = 0 && Y6[4] + -1*Y1[4] = 0 && Y0 + -1 = 0 && Y5 >= 0 && X1 + -1*Y7 + -1 >= 0 && Y3 + -1*Y8 = 0 && -1*Y4[3] + 10 >= 0 && X2[Y7] + -90 >= 0 && Y4[4] + -1*Y6[4] = 0 && Y4[3] + -1*Y6[3] = 0 && Y4[2] + -1*Y6[2] = 0 && Y4[1] + -1*Y6[1] = 0 && Y4[0] + -1*Y6[0] = 0 && Y5 + -1*Y7 = 0 && Y2 + -1*Y7 + -1 = 0 && X1 + -1*Y10 + -1 >= 0 && Y4[0] + -1*Y9[0] + 1 = 0 && Y4[1] + -1*Y9[1] = 0 && Y4[2] + -1*Y9[2] = 0 && Y4[3] + -1*Y9[3] = 0 && Y4[4] + -1*Y9[4] = 0 && Y5 + -1*Y10 + 1 = 0 && Y3 + -1*Y11 = 0
[junit] assertion : Y1[4] + -1*Y9[4] = 0 && Y1[3] + -1*Y9[3] = 0 && Y1[2] + -1*Y9[2] = 0 && Y1[1] + -1*Y9[1] = 0 && Y1[0] + -1*Y9[0] = 0 && Y2 + -1*Y10 = 0 && Y10 >= 0 && Y0 + -1*Y11 = 0
[junit] Source location: gradeCountSpec.c 18.29--18.38: "LOOP true"
[junit] Writing trace to gradeCountSpec-gradeCountImpl_0.trace...done.
[junit]
[junit] Writing model gradeCountSpec.model...done.
[junit] Writing model gradeCountImpl.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 72
[junit] statesMatched : 1
[junit] statesSaved : 30
[junit] transitionsExecuted : 73
[junit] transitionsStacked : 11
[junit] valuesSaved : 438
[junit] messagesSaved : 0
[junit] queries : 64
[junit] proverValidCalls : 49
[junit] memory : 398983168
[junit] time (s) : 2.323
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: integrate.IntegrateTest
[junit] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.6 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : integrate_spec (numProcs = 1)
[junit] sourceFile : examples/integrate/integrate_spec.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/integrate/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] INTERVALS = 2
[junit] tolerance = 1/100
[junit]
[junit] Starting search to verify integrate_spec...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 35
[junit] statesMatched : 0
[junit] statesSaved : 3
[junit] transitionsExecuted : 34
[junit] transitionsStacked : 1
[junit] valuesSaved : 82
[junit] messagesSaved : 0
[junit] queries : 7
[junit] proverValidCalls : 5
[junit] memory : 398983168
[junit] time (s) : 1.014
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : integrate_spec (numProcs = 1)
[junit] specSourceFile : examples/integrate/integrate_spec.c
[junit] implementation : integrate_mw (numProcs = 3)
[junit] implSourceFile : examples/integrate/integrate_mw.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : true
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/integrate/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] INTERVALS = 6
[junit] tolerance = 1/50
[junit]
[junit] Starting search to compare integrate_spec and integrate_mw...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 3775
[junit] statesMatched : 15
[junit] statesSaved : 207
[junit] transitionsExecuted : 3785
[junit] transitionsStacked : 31
[junit] valuesSaved : 261
[junit] messagesSaved : 20
[junit] queries : 25
[junit] proverValidCalls : 13
[junit] memory : 398983168
[junit] time (s) : 3.966
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: laplace.Laplace1Test
[junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.323 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : laplaceSpec (numProcs = 1)
[junit] sourceFile : examples/laplace/laplaceSpec.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/laplace/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NX_BOUND = 4
[junit] NY_BOUND = 6
[junit] TIME_BOUND = 3
[junit]
[junit] Starting search to verify laplaceSpec...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 904
[junit] statesMatched : 0
[junit] statesSaved : 25
[junit] transitionsExecuted : 903
[junit] transitionsStacked : 15
[junit] valuesSaved : 358
[junit] messagesSaved : 0
[junit] queries : 51
[junit] proverValidCalls : 34
[junit] memory : 398458880
[junit] time (s) : 1.805
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : laplaceImpl (numProcs = 3)
[junit] sourceFile : examples/laplace/laplaceImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/laplace/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NX_BOUND = 4
[junit] NY_BOUND = 6
[junit] TIME_BOUND = 3
[junit]
[junit] Starting search to verify laplaceImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 6661
[junit] statesMatched : 0
[junit] statesSaved : 57
[junit] transitionsExecuted : 6660
[junit] transitionsStacked : 15
[junit] valuesSaved : 627
[junit] messagesSaved : 0
[junit] queries : 60
[junit] proverValidCalls : 34
[junit] memory : 398458880
[junit] time (s) : 2.548
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : laplaceImpl (numProcs = 3)
[junit] sourceFile : examples/laplace/laplaceImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/laplace/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NX_BOUND = 4
[junit] NY_BOUND = 6
[junit] TIME_BOUND = 3
[junit]
[junit] Starting search to verify laplaceImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 6739
[junit] statesMatched : 0
[junit] statesSaved : 57
[junit] transitionsExecuted : 6738
[junit] transitionsStacked : 15
[junit] valuesSaved : 617
[junit] messagesSaved : 29
[junit] queries : 60
[junit] proverValidCalls : 34
[junit] memory : 398458880
[junit] time (s) : 2.352
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: laplace.Laplace2Test
[junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 11.04 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] specification : laplaceSpec (numProcs = 1)
[junit] specSourceFile : examples/laplace/laplaceSpec.c
[junit] implementation : laplaceImpl (numProcs = 3)
[junit] implSourceFile : examples/laplace/laplaceImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/laplace/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NX_BOUND = 4
[junit] NY_BOUND = 6
[junit] TIME_BOUND = 3
[junit]
[junit] Starting search to compare laplaceSpec and laplaceImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 12384
[junit] statesMatched : 0
[junit] statesSaved : 94
[junit] transitionsExecuted : 12383
[junit] transitionsStacked : 15
[junit] valuesSaved : 789
[junit] messagesSaved : 29
[junit] queries : 69
[junit] proverValidCalls : 35
[junit] memory : 396886016
[junit] time (s) : 3.112
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : laplaceSpec (numProcs = 1)
[junit] specSourceFile : examples/laplace/laplaceSpec.c
[junit] implementation : laplaceImpl (numProcs = 3)
[junit] implSourceFile : examples/laplace/laplaceImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/laplace/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NX_BOUND = 4
[junit] NY_BOUND = 6
[junit] TIME_BOUND = 3
[junit]
[junit] Starting search to compare laplaceSpec and laplaceImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 12384
[junit] statesMatched : 0
[junit] statesSaved : 94
[junit] transitionsExecuted : 12383
[junit] transitionsStacked : 15
[junit] valuesSaved : 789
[junit] messagesSaved : 29
[junit] queries : 69
[junit] proverValidCalls : 35
[junit] memory : 396886016
[junit] time (s) : 3.061
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : laplaceSpec (numProcs = 1)
[junit] specSourceFile : examples/laplace/laplaceSpec.c
[junit] implementation : laplaceImpl (numProcs = 3)
[junit] implSourceFile : examples/laplace/laplaceImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/laplace/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NX_BOUND = 4
[junit] NY_BOUND = 6
[junit] TIME_BOUND = 3
[junit]
[junit] Starting search to compare laplaceSpec and laplaceImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 12313
[junit] statesMatched : 0
[junit] statesSaved : 94
[junit] transitionsExecuted : 12312
[junit] transitionsStacked : 15
[junit] valuesSaved : 800
[junit] messagesSaved : 0
[junit] queries : 69
[junit] proverValidCalls : 35
[junit] memory : 398983168
[junit] time (s) : 3.383
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: linkedList.LinkedListTest
[junit] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.094 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : linkedListHard (numProcs = 1)
[junit] sourceFile : examples/linkedList/linkedListHard.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/linkedList/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify linkedListHard...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 21
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 20
[junit] transitionsStacked : 1
[junit] valuesSaved : 11
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 398983168
[junit] time (s) : 0.002
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : linkedListDeletionFail (numProcs = 1)
[junit] sourceFile : examples/linkedList/linkedListDeletion.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/linkedList/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify linkedListDeletionFail...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 16
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 15
[junit] transitionsStacked : 1
[junit] valuesSaved : 25
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 398983168
[junit] time (s) : 0.005
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : linkedListInsertion (numProcs = 1)
[junit] sourceFile : examples/linkedList/linkedListInsertion.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/linkedList/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify linkedListInsertion...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 17
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 16
[junit] transitionsStacked : 1
[junit] valuesSaved : 26
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 398983168
[junit] time (s) : 0.004
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : linkedListMedium (numProcs = 1)
[junit] sourceFile : examples/linkedList/linkedListMedium.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/linkedList/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify linkedListMedium...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 16
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 15
[junit] transitionsStacked : 1
[junit] valuesSaved : 9
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 398983168
[junit] time (s) : 0.001
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : linkedListSimple (numProcs = 1)
[junit] sourceFile : examples/linkedList/linkedListSimple.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/linkedList/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify linkedListSimple...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 6
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 5
[junit] transitionsStacked : 1
[junit] valuesSaved : 5
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 398983168
[junit] time (s) : 0.001
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: literal.LiteralTest
[junit] Tests run: 6, Failures: 1, Errors: 2, Skipped: 0, Time elapsed: 0.105 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : fpliteral (numProcs = 1)
[junit] sourceFile : examples/literal/fpliteral.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : true
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/literal/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify fpliteral...Creating dynamic factory 121
[junit] Dynamic simplifier created with ID: 2445
[junit]
[junit] Dynamic simplifier 2445 old assumption:
[junit] true
[junit]
[junit] Dynamic simplifier 2445 new assumption:
[junit] true
[junit]
[junit] begin model fpliteral
[junit] | begin input variables
[junit] | end input variables;
[junit] | begin output variables
[junit] | end output variables;
[junit] | begin process 0
[junit] | | main function : main;
[junit] | | begin function main
[junit] | | | start location : 0;
[junit] | | | begin scope 0
[junit] | | | | begin local variables
[junit] | | | | | x : real = 314159265358979/10000000000000000;
[junit] | | | | | y : real = 16989261427869/62500000000;
[junit] | | | | | z : real = 6283/2000;
[junit] | | | | | w : real = 31415000000;
[junit] | | | | | n : int = 27;
[junit] | | | | end local variables
[junit] | | | | begin locations
[junit] | | | | | begin location 0
[junit] | | | | | | kind : ASSERTION;
[junit] | | | | | | assert x==(314159265358979/10000000000000000); goto location 1;
[junit] | | | | | end location 0;
[junit] | | | | | begin location 1
[junit] | | | | | | kind : ASSERTION;
[junit] | | | | | | assert y==(16989261427869/62500000000); goto location 2;
[junit] | | | | | end location 1;
[junit] | | | | | begin location 2
[junit] | | | | | | kind : ASSERTION;
[junit] | | | | | | assert z==(6283/2000); goto location 3;
[junit] | | | | | end location 2;
[junit] | | | | | begin location 3
[junit] | | | | | | kind : ASSERTION;
[junit] | | | | | | assert w==(real)31415000000; goto location 4;
[junit] | | | | | end location 3;
[junit] | | | | | begin location 4
[junit] | | | | | | kind : ASSERTION;
[junit] | | | | | | assert n==27; goto location 5;
[junit] | | | | | end location 4;
[junit] | | | | | begin location 5
[junit] | | | | | | kind : RETURN;
[junit] | | | | | | return null; goto location 6;
[junit] | | | | | end location 5;
[junit] | | | | | begin location 6
[junit] | | | | | | kind : TERMINAL;
[junit] | | | | | end location 6;
[junit] | | | | end locations
[junit] | | | end scope 0
[junit] | | end function main;
[junit] | end process 0;
[junit] end model fpliteral.
[junit] Dynamic simplifier 2445 invocation 0:
[junit] true
[junit]
[junit] Result of simplify applied to value type
[junit] boolean
[junit] is
[junit] boolean
[junit]
[junit] Result of dynamic simplifier 2445 invocation 0:
[junit] true
[junit]
[junit] Dynamic simplifier 2445 invocation 1:
[junit] 314159265358979/10000000000000000
[junit]
[junit] Result of simplify applied to value type
[junit] real
[junit] is
[junit] real
[junit]
[junit] Result of dynamic simplifier 2445 invocation 1:
[junit] 314159265358979/10000000000000000
[junit]
[junit] Dynamic simplifier 2445 invocation 2:
[junit] 16989261427869/62500000000
[junit]
[junit] Result of dynamic simplifier 2445 invocation 2:
[junit] 16989261427869/62500000000
[junit]
[junit] Dynamic simplifier 2445 invocation 3:
[junit] 6283/2000
[junit]
[junit] Result of dynamic simplifier 2445 invocation 3:
[junit] 6283/2000
[junit]
[junit] Dynamic simplifier 2445 invocation 4:
[junit] 31415000000
[junit]
[junit] Result of dynamic simplifier 2445 invocation 4:
[junit] 31415000000
[junit]
[junit] Dynamic simplifier 2445 invocation 5:
[junit] 27
[junit]
[junit] Result of simplify applied to value type
[junit] int
[junit] is
[junit] int
[junit]
[junit] Result of dynamic simplifier 2445 invocation 5:
[junit] 27
[junit]
[junit]
[junit] begin State 0 (canonicID = 0)
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=fpliteral) (canonicID = 1)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0 (canonicID = 1)
[junit] process state id : 1
[junit] begin stack frame 0 (canonic)
[junit] function : main;
[junit] location : 0;
[junit] begin scope 0
[junit] x = 314159265358979/10000000000000000 (real);
[junit] y = 16989261427869/62500000000 (real);
[junit] z = 6283/2000 (real);
[junit] w = 31415000000 (real);
[junit] n = 27 (int);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=fpliteral)
[junit] end State 0.
[junit]
[junit] Query assumption 1: true
[junit] Query predicate 1: true
[junit] Query result 1: YES
[junit] Pushed initial state onto stack fpliteral:
[junit]
[junit] begin State 0 (canonicID = 0)
[junit] onStack : true
[junit] seen : true
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=fpliteral) (canonicID = 1)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0 (canonicID = 1)
[junit] process state id : 1
[junit] begin stack frame 0 (canonic)
[junit] function : main;
[junit] location : 0;
[junit] begin scope 0
[junit] x = 314159265358979/10000000000000000 (real);
[junit] y = 16989261427869/62500000000 (real);
[junit] z = 6283/2000 (real);
[junit] w = 31415000000 (real);
[junit] n = 27 (int);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=fpliteral)
[junit] end State 0.
[junit]
[junit] Predicate does not hold at current state of fpliteral.
[junit]
[junit] Executing fpliteral.c line 9 [main@0->main@1] "assert x == .0314159265358979;"
[junit]
[junit] Query assumption 2: true
[junit] Query predicate 2: true
[junit] Query result 2: YES
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=fpliteral)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 1;
[junit] begin scope 0
[junit] x = 314159265358979/10000000000000000 (real);
[junit] y = 16989261427869/62500000000 (real);
[junit] z = 6283/2000 (real);
[junit] w = 31415000000 (real);
[junit] n = 27 (int);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=fpliteral)
[junit] end State 2.
[junit]
[junit] Query assumption 3: true
[junit] Query predicate 3: true
[junit] Query result 3: YES
[junit]
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=fpliteral)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 1;
[junit] begin scope 0
[junit] x = 314159265358979/10000000000000000 (real);
[junit] y = 16989261427869/62500000000 (real);
[junit] z = 6283/2000 (real);
[junit] w = 31415000000 (real);
[junit] n = 27 (int);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=fpliteral)
[junit] end State 2.
[junit]
[junit] Executing fpliteral.c line 10 [main@1->main@2] "assert y == 271.828182845904;"
[junit]
[junit] Query assumption 4: true
[junit] Query predicate 4: true
[junit] Query result 4: YES
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=fpliteral)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 2;
[junit] begin scope 0
[junit] x = 314159265358979/10000000000000000 (real);
[junit] y = 16989261427869/62500000000 (real);
[junit] z = 6283/2000 (real);
[junit] w = 31415000000 (real);
[junit] n = 27 (int);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=fpliteral)
[junit] end State 2.
[junit]
[junit] Query assumption 5: true
[junit] Query predicate 5: true
[junit] Query result 5: YES
[junit]
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=fpliteral)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 2;
[junit] begin scope 0
[junit] x = 314159265358979/10000000000000000 (real);
[junit] y = 16989261427869/62500000000 (real);
[junit] z = 6283/2000 (real);
[junit] w = 31415000000 (real);
[junit] n = 27 (int);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=fpliteral)
[junit] end State 2.
[junit]
[junit] Executing fpliteral.c line 11 [main@2->main@3] "assert z == 3.1415;"
[junit]
[junit] Query assumption 6: true
[junit] Query predicate 6: true
[junit] Query result 6: YES
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=fpliteral)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 3;
[junit] begin scope 0
[junit] x = 314159265358979/10000000000000000 (real);
[junit] y = 16989261427869/62500000000 (real);
[junit] z = 6283/2000 (real);
[junit] w = 31415000000 (real);
[junit] n = 27 (int);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=fpliteral)
[junit] end State 2.
[junit]
[junit] Query assumption 7: true
[junit] Query predicate 7: true
[junit] Query result 7: YES
[junit]
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=fpliteral)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 3;
[junit] begin scope 0
[junit] x = 314159265358979/10000000000000000 (real);
[junit] y = 16989261427869/62500000000 (real);
[junit] z = 6283/2000 (real);
[junit] w = 31415000000 (real);
[junit] n = 27 (int);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=fpliteral)
[junit] end State 2.
[junit]
[junit] Executing fpliteral.c line 12 [main@3->main@4] "assert w == 31415000000;"
[junit]
[junit] Query assumption 8: true
[junit] Query predicate 8: true
[junit] Query result 8: YES
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=fpliteral)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 4;
[junit] begin scope 0
[junit] x = 314159265358979/10000000000000000 (real);
[junit] y = 16989261427869/62500000000 (real);
[junit] z = 6283/2000 (real);
[junit] w = 31415000000 (real);
[junit] n = 27 (int);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=fpliteral)
[junit] end State 2.
[junit]
[junit] Query assumption 9: true
[junit] Query predicate 9: true
[junit] Query result 9: YES
[junit]
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=fpliteral)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 4;
[junit] begin scope 0
[junit] x = 314159265358979/10000000000000000 (real);
[junit] y = 16989261427869/62500000000 (real);
[junit] z = 6283/2000 (real);
[junit] w = 31415000000 (real);
[junit] n = 27 (int);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=fpliteral)
[junit] end State 2.
[junit]
[junit] Executing fpliteral.c line 13 [main@4->main@5] "assert n == 27;"
[junit]
[junit] Query assumption 10: true
[junit] Query predicate 10: true
[junit] Query result 10: YES
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=fpliteral)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 5;
[junit] begin scope 0
[junit] x = 314159265358979/10000000000000000 (real);
[junit] y = 16989261427869/62500000000 (real);
[junit] z = 6283/2000 (real);
[junit] w = 31415000000 (real);
[junit] n = 27 (int);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=fpliteral)
[junit] end State 2.
[junit]
[junit] Query assumption 11: true
[junit] Query predicate 11: true
[junit] Query result 11: YES
[junit]
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=fpliteral)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 5;
[junit] begin scope 0
[junit] x = 314159265358979/10000000000000000 (real);
[junit] y = 16989261427869/62500000000 (real);
[junit] z = 6283/2000 (real);
[junit] w = 31415000000 (real);
[junit] n = 27 (int);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=fpliteral)
[junit] end State 2.
[junit]
[junit] Executing fpliteral.c line 14 [main@5->main@6] "}"
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=fpliteral)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] end process 0;
[junit] end model state (mid=0, name=fpliteral)
[junit] end State 2.
[junit] Dynamic simplifier 2445 invocation 6:
[junit] true
[junit]
[junit] Result of dynamic simplifier 2445 invocation 6:
[junit] true
[junit]
[junit]
[junit] begin State 2 (canonicID = 1)
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=fpliteral) (canonicID = 0)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0 (canonicID = 0)
[junit] process state id : 0
[junit] end process 0;
[junit] end model state (mid=0, name=fpliteral)
[junit] end State 2.
[junit] New state of fpliteral is State 2:
[junit]
[junit] begin State 2 (canonicID = 1)
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=fpliteral) (canonicID = 0)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0 (canonicID = 0)
[junit] process state id : 0
[junit] end process 0;
[junit] end model state (mid=0, name=fpliteral)
[junit] end State 2.
[junit]
[junit] Pushed State 2 onto the stack fpliteral. New stack for fpliteral:
[junit]
[junit] Step 1: State 0 --(0) fpliteral.c line 9 [main@0->main@1] "assert x == .0314159265358979;" -> State 2
[junit] Step 2: State 2
[junit]
[junit] Predicate does not hold at current state of fpliteral.
[junit] Popped stack. New stack for fpliteral:
[junit]
[junit] Step 1: State 0
[junit]
[junit] Popped stack. New stack for fpliteral:
[junit]
[junit] <EMPTY>
[junit]
[junit]
[junit] Search complete: predicate AbsoluteDeadlock does not hold at any reachable state of fpliteral.
[junit]
[junit] Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 7
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 6
[junit] transitionsStacked : 1
[junit] valuesSaved : 8
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 398983168
[junit] time (s) : 0.006
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] Destroying dynamic factory 121
[junit] model : literal1 (numProcs = 1)
[junit] sourceFile : examples/literal/literal1.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : true
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/literal/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify literal1...Creating dynamic factory 122
[junit] Dynamic simplifier created with ID: 2446
[junit]
[junit] Dynamic simplifier 2446 old assumption:
[junit] true
[junit]
[junit] Dynamic simplifier 2446 new assumption:
[junit] true
[junit]
[junit] begin model literal1
[junit] | begin input variables
[junit] | end input variables;
[junit] | begin output variables
[junit] | end output variables;
[junit] | begin process 0
[junit] | | main function : main;
[junit] | | begin process variables
[junit] | | | a : int[10];
[junit] | | | | literal1.c 2.0--2.34: "int a[10] = {1, 2, 3, 4, 5, 6, 7};"
[junit] | | | b : int[3];
[junit] | | | | literal1.c 3.0--3.21: "int b[3] = {1, 2, 3};"
[junit] | | | c : int[2][3];
[junit] | | | | literal1.c 4.0--4.22: "int c[2][3] = { {1} };"
[junit] | | end process variables;
[junit] | | begin function main
[junit] | | | start location : 0;
[junit] | | | begin scope 0
[junit] | | | | begin local variables
[junit] | | | | end local variables
[junit] | | | | begin locations
[junit] | | | | | begin location 0
[junit] | | | | | | kind : ASSERTION;
[junit] | | | | | | assert a[3]==4; goto location 1;
[junit] | | | | | end location 0;
[junit] | | | | | begin location 1
[junit] | | | | | | kind : ASSERTION;
[junit] | | | | | | assert b[2]==3; goto location 2;
[junit] | | | | | end location 1;
[junit] | | | | | begin location 2
[junit] | | | | | | kind : ASSERTION;
[junit] | | | | | | assert c[0][0]==1; goto location 3;
[junit] | | | | | end location 2;
[junit] | | | | | begin location 3
[junit] | | | | | | kind : RETURN;
[junit] | | | | | | return null; goto location 4;
[junit] | | | | | end location 3;
[junit] | | | | | begin location 4
[junit] | | | | | | kind : TERMINAL;
[junit] | | | | | end location 4;
[junit] | | | | end locations
[junit] | | | end scope 0
[junit] | | end function main;
[junit] | end process 0;
[junit] end model literal1.
[junit]
[junit] Query assumption 1: true
[junit] Query predicate 1: true
[junit] Query result 1: YES
[junit]
[junit] Query assumption 2: true
[junit] Query predicate 2: true
[junit] Query result 2: YES
[junit]
[junit] Query assumption 3: true
[junit] Query predicate 3: true
[junit] Query result 3: YES
[junit]
[junit] Query assumption 4: true
[junit] Query predicate 4: true
[junit] Query result 4: YES
[junit] Dynamic simplifier 2446 invocation 0:
[junit] true
[junit]
[junit] Result of simplify applied to value type
[junit] boolean
[junit] is
[junit] boolean
[junit]
[junit] Result of dynamic simplifier 2446 invocation 0:
[junit] true
[junit]
[junit] Dynamic simplifier 2446 invocation 1:
[junit] E<0,1><1,2><2,3><3,4><4,5><5,6><6,7>
[junit]
[junit] Result of simplify applied to value type
[junit] int
[junit] is
[junit] int
[junit]
[junit] Dynamic simplifier 2446 invocation 2:
[junit] 10
[junit]
[junit] Result of simplify applied to value type
[junit] int
[junit] is
[junit] int
[junit]
[junit] Result of dynamic simplifier 2446 invocation 2:
[junit] 10
[junit]
[junit] Result of simplify applied to value type
[junit] int[10]
[junit] is
[junit] int[10]
[junit]
[junit] Dynamic simplifier 2446 invocation 3:
[junit] 1
[junit]
[junit] Result of dynamic simplifier 2446 invocation 3:
[junit] 1
[junit]
[junit] Dynamic simplifier 2446 invocation 4:
[junit] 2
[junit]
[junit] Result of dynamic simplifier 2446 invocation 4:
[junit] 2
[junit]
[junit] Dynamic simplifier 2446 invocation 5:
[junit] 3
[junit]
[junit] Result of dynamic simplifier 2446 invocation 5:
[junit] 3
[junit]
[junit] Dynamic simplifier 2446 invocation 6:
[junit] 4
[junit]
[junit] Result of dynamic simplifier 2446 invocation 6:
[junit] 4
[junit]
[junit] Dynamic simplifier 2446 invocation 7:
[junit] 5
[junit]
[junit] Result of dynamic simplifier 2446 invocation 7:
[junit] 5
[junit]
[junit] Dynamic simplifier 2446 invocation 8:
[junit] 6
[junit]
[junit] Result of dynamic simplifier 2446 invocation 8:
[junit] 6
[junit]
[junit] Dynamic simplifier 2446 invocation 9:
[junit] 7
[junit]
[junit] Result of dynamic simplifier 2446 invocation 9:
[junit] 7
[junit]
[junit] Dynamic simplifier 2446 invocation 10:
[junit] null
[junit]
[junit] Result of dynamic simplifier 2446 invocation 10:
[junit] null
[junit]
[junit] Dynamic simplifier 2446 invocation 11:
[junit] null
[junit]
[junit] Result of dynamic simplifier 2446 invocation 11:
[junit] null
[junit]
[junit] Dynamic simplifier 2446 invocation 12:
[junit] null
[junit]
[junit] Result of dynamic simplifier 2446 invocation 12:
[junit] null
[junit]
[junit] Result of dynamic simplifier 2446 invocation 1:
[junit] E<0,1><1,2><2,3><3,4><4,5><5,6><6,7>
[junit]
[junit] Dynamic simplifier 2446 invocation 13:
[junit] E<0,1><1,2><2,3>
[junit]
[junit] Dynamic simplifier 2446 invocation 14:
[junit] 3
[junit]
[junit] Result of dynamic simplifier 2446 invocation 14:
[junit] 3
[junit]
[junit] Result of simplify applied to value type
[junit] int[3]
[junit] is
[junit] int[3]
[junit]
[junit] Dynamic simplifier 2446 invocation 15:
[junit] 1
[junit]
[junit] Result of dynamic simplifier 2446 invocation 15:
[junit] 1
[junit]
[junit] Dynamic simplifier 2446 invocation 16:
[junit] 2
[junit]
[junit] Result of dynamic simplifier 2446 invocation 16:
[junit] 2
[junit]
[junit] Dynamic simplifier 2446 invocation 17:
[junit] 3
[junit]
[junit] Result of dynamic simplifier 2446 invocation 17:
[junit] 3
[junit]
[junit] Result of dynamic simplifier 2446 invocation 13:
[junit] E<0,1><1,2><2,3>
[junit]
[junit] Dynamic simplifier 2446 invocation 18:
[junit] E<0,E<0,1>><1,E>
[junit]
[junit] Dynamic simplifier 2446 invocation 19:
[junit] 2
[junit]
[junit] Result of dynamic simplifier 2446 invocation 19:
[junit] 2
[junit]
[junit] Result of simplify applied to value type
[junit] int[2][3]
[junit] is
[junit] int[2][3]
[junit]
[junit] Dynamic simplifier 2446 invocation 20:
[junit] E<0,1>
[junit]
[junit] Dynamic simplifier 2446 invocation 21:
[junit] 1
[junit]
[junit] Result of dynamic simplifier 2446 invocation 21:
[junit] 1
[junit]
[junit] Dynamic simplifier 2446 invocation 22:
[junit] null
[junit]
[junit] Result of dynamic simplifier 2446 invocation 22:
[junit] null
[junit]
[junit] Dynamic simplifier 2446 invocation 23:
[junit] null
[junit]
[junit] Result of dynamic simplifier 2446 invocation 23:
[junit] null
[junit]
[junit] Result of dynamic simplifier 2446 invocation 20:
[junit] E<0,1>
[junit]
[junit] Dynamic simplifier 2446 invocation 24:
[junit] E
[junit]
[junit] Dynamic simplifier 2446 invocation 25:
[junit] null
[junit]
[junit] Result of dynamic simplifier 2446 invocation 25:
[junit] null
[junit]
[junit] Dynamic simplifier 2446 invocation 26:
[junit] null
[junit]
[junit] Result of dynamic simplifier 2446 invocation 26:
[junit] null
[junit]
[junit] Dynamic simplifier 2446 invocation 27:
[junit] null
[junit]
[junit] Result of dynamic simplifier 2446 invocation 27:
[junit] null
[junit]
[junit] Result of dynamic simplifier 2446 invocation 24:
[junit] E
[junit]
[junit] Result of dynamic simplifier 2446 invocation 18:
[junit] E<0,E<0,1>><1,E>
[junit]
[junit]
[junit] begin State 0 (canonicID = 0)
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=literal1) (canonicID = 1)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0 (canonicID = 1)
[junit] process state id : 1
[junit] begin global variables (canonic)
[junit] a = E<0,1><1,2><2,3><3,4><4,5><5,6><6,7> (int[10]);
[junit] b = E<0,1><1,2><2,3> (int[3]);
[junit] c = E<0,E<0,1>><1,E> (int[2][3]);
[junit] end global variables;
[junit] begin stack frame 0 (canonic)
[junit] function : main;
[junit] location : 0;
[junit] begin scope 0
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=literal1)
[junit] end State 0.
[junit]
[junit] Query assumption 5: true
[junit] Query predicate 5: true
[junit] Query result 5: YES
[junit] Pushed initial state onto stack literal1:
[junit]
[junit] begin State 0 (canonicID = 0)
[junit] onStack : true
[junit] seen : true
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=literal1) (canonicID = 1)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0 (canonicID = 1)
[junit] process state id : 1
[junit] begin global variables (canonic)
[junit] a = E<0,1><1,2><2,3><3,4><4,5><5,6><6,7> (int[10]);
[junit] b = E<0,1><1,2><2,3> (int[3]);
[junit] c = E<0,E<0,1>><1,E> (int[2][3]);
[junit] end global variables;
[junit] begin stack frame 0 (canonic)
[junit] function : main;
[junit] location : 0;
[junit] begin scope 0
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=literal1)
[junit] end State 0.
[junit]
[junit] Predicate does not hold at current state of literal1.
[junit]
[junit] Executing literal1.c line 7 [main@0->main@1] "assert(a[3]==4);"
[junit]
[junit] Query assumption 6: true
[junit] Query predicate 6: true
[junit] Query result 6: YES
[junit]
[junit] Query assumption 7: true
[junit] Query predicate 7: true
[junit] Query result 7: YES
[junit]
[junit] Query assumption 8: true
[junit] Query predicate 8: true
[junit] Query result 8: YES
[junit]
[junit] Query assumption 9: true
[junit] Query predicate 9: true
[junit] Query result 9: YES
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=literal1)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin global variables (canonic)
[junit] a = E<0,1><1,2><2,3><3,4><4,5><5,6><6,7> (int[10]);
[junit] b = E<0,1><1,2><2,3> (int[3]);
[junit] c = E<0,E<0,1>><1,E> (int[2][3]);
[junit] end global variables;
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 1;
[junit] begin scope 0
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=literal1)
[junit] end State 2.
[junit]
[junit] Query assumption 10: true
[junit] Query predicate 10: true
[junit] Query result 10: YES
[junit]
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=literal1)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin global variables (canonic)
[junit] a = E<0,1><1,2><2,3><3,4><4,5><5,6><6,7> (int[10]);
[junit] b = E<0,1><1,2><2,3> (int[3]);
[junit] c = E<0,E<0,1>><1,E> (int[2][3]);
[junit] end global variables;
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 1;
[junit] begin scope 0
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=literal1)
[junit] end State 2.
[junit]
[junit] Executing literal1.c line 8 [main@1->main@2] "assert(b[2]==3);"
[junit]
[junit] Query assumption 11: true
[junit] Query predicate 11: true
[junit] Query result 11: YES
[junit]
[junit] Query assumption 12: true
[junit] Query predicate 12: true
[junit] Query result 12: YES
[junit]
[junit] Query assumption 13: true
[junit] Query predicate 13: true
[junit] Query result 13: YES
[junit]
[junit] Query assumption 14: true
[junit] Query predicate 14: true
[junit] Query result 14: YES
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=literal1)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin global variables (canonic)
[junit] a = E<0,1><1,2><2,3><3,4><4,5><5,6><6,7> (int[10]);
[junit] b = E<0,1><1,2><2,3> (int[3]);
[junit] c = E<0,E<0,1>><1,E> (int[2][3]);
[junit] end global variables;
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 2;
[junit] begin scope 0
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=literal1)
[junit] end State 2.
[junit]
[junit] Query assumption 15: true
[junit] Query predicate 15: true
[junit] Query result 15: YES
[junit]
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=literal1)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin global variables (canonic)
[junit] a = E<0,1><1,2><2,3><3,4><4,5><5,6><6,7> (int[10]);
[junit] b = E<0,1><1,2><2,3> (int[3]);
[junit] c = E<0,E<0,1>><1,E> (int[2][3]);
[junit] end global variables;
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 2;
[junit] begin scope 0
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=literal1)
[junit] end State 2.
[junit]
[junit] Executing literal1.c line 9 [main@2->main@3] "assert(c[0][0]==1);"
[junit]
[junit] Query assumption 16: true
[junit] Query predicate 16: true
[junit] Query result 16: YES
[junit]
[junit] Query assumption 17: true
[junit] Query predicate 17: true
[junit] Query result 17: YES
[junit]
[junit] Query assumption 18: true
[junit] Query predicate 18: true
[junit] Query result 18: YES
[junit]
[junit] Query assumption 19: true
[junit] Query predicate 19: true
[junit] Query result 19: YES
[junit]
[junit] Query assumption 20: true
[junit] Query predicate 20: true
[junit] Query result 20: YES
[junit]
[junit] Query assumption 21: true
[junit] Query predicate 21: true
[junit] Query result 21: YES
[junit]
[junit] Query assumption 22: true
[junit] Query predicate 22: true
[junit] Query result 22: YES
[junit]
[junit] Query assumption 23: true
[junit] Query predicate 23: true
[junit] Query result 23: YES
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=literal1)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin global variables (canonic)
[junit] a = E<0,1><1,2><2,3><3,4><4,5><5,6><6,7> (int[10]);
[junit] b = E<0,1><1,2><2,3> (int[3]);
[junit] c = E<0,E<0,1>><1,E> (int[2][3]);
[junit] end global variables;
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 3;
[junit] begin scope 0
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=literal1)
[junit] end State 2.
[junit]
[junit] Query assumption 24: true
[junit] Query predicate 24: true
[junit] Query result 24: YES
[junit]
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=literal1)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin global variables (canonic)
[junit] a = E<0,1><1,2><2,3><3,4><4,5><5,6><6,7> (int[10]);
[junit] b = E<0,1><1,2><2,3> (int[3]);
[junit] c = E<0,E<0,1>><1,E> (int[2][3]);
[junit] end global variables;
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 3;
[junit] begin scope 0
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=literal1)
[junit] end State 2.
[junit]
[junit] Executing literal1.c line 10 [main@3->main@4] "}"
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=literal1)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin global variables (canonic)
[junit] a = E<0,1><1,2><2,3><3,4><4,5><5,6><6,7> (int[10]);
[junit] b = E<0,1><1,2><2,3> (int[3]);
[junit] c = E<0,E<0,1>><1,E> (int[2][3]);
[junit] end global variables;
[junit] end process 0;
[junit] end model state (mid=0, name=literal1)
[junit] end State 2.
[junit] Dynamic simplifier 2446 invocation 28:
[junit] true
[junit]
[junit] Result of dynamic simplifier 2446 invocation 28:
[junit] true
[junit]
[junit]
[junit] begin State 2 (canonicID = 1)
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=literal1) (canonicID = 2)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0 (canonicID = 2)
[junit] process state id : 2
[junit] begin global variables (canonic)
[junit] a = E<0,1><1,2><2,3><3,4><4,5><5,6><6,7> (int[10]);
[junit] b = E<0,1><1,2><2,3> (int[3]);
[junit] c = E<0,E<0,1>><1,E> (int[2][3]);
[junit] end global variables;
[junit] end process 0;
[junit] end model state (mid=0, name=literal1)
[junit] end State 2.
[junit] New state of literal1 is State 2:
[junit]
[junit] begin State 2 (canonicID = 1)
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=literal1) (canonicID = 2)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0 (canonicID = 2)
[junit] process state id : 2
[junit] begin global variables (canonic)
[junit] a = E<0,1><1,2><2,3><3,4><4,5><5,6><6,7> (int[10]);
[junit] b = E<0,1><1,2><2,3> (int[3]);
[junit] c = E<0,E<0,1>><1,E> (int[2][3]);
[junit] end global variables;
[junit] end process 0;
[junit] end model state (mid=0, name=literal1)
[junit] end State 2.
[junit]
[junit] Pushed State 2 onto the stack literal1. New stack for literal1:
[junit]
[junit] Step 1: State 0 --(0) literal1.c line 7 [main@0->main@1] "assert(a[3]==4);" -> State 2
[junit] Step 2: State 2
[junit]
[junit] Predicate does not hold at current state of literal1.
[junit] Popped stack. New stack for literal1:
[junit]
[junit] Step 1: State 0
[junit]
[junit] Popped stack. New stack for literal1:
[junit]
[junit] <EMPTY>
[junit]
[junit]
[junit] Search complete: predicate AbsoluteDeadlock does not hold at any reachable state of literal1.
[junit]
[junit] Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 5
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 4
[junit] transitionsStacked : 1
[junit] valuesSaved : 16
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 398983168
[junit] time (s) : 0.007
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] Destroying dynamic factory 122
[junit] model : literal2 (numProcs = 1)
[junit] sourceFile : examples/literal/literal2.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : true
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/literal/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify literal2...Creating dynamic factory 123
[junit] Dynamic simplifier created with ID: 2447
[junit]
[junit] Dynamic simplifier 2447 old assumption:
[junit] true
[junit]
[junit] Dynamic simplifier 2447 new assumption:
[junit] true
[junit]
[junit] begin model literal2
[junit] | begin input variables
[junit] | end input variables;
[junit] | begin output variables
[junit] | end output variables;
[junit] | begin process 0
[junit] | | main function : main;
[junit] | | begin process variables
[junit] | | | d : int[3][2];
[junit] | | | | literal2.c 1.0--1.34: "int d[3][2] = {{1,2},{3,4},{5,6}};"
[junit] | | end process variables;
[junit] | | begin function main
[junit] | | | start location : 0;
[junit] | | | begin scope 0
[junit] | | | | begin local variables
[junit] | | | | end local variables
[junit] | | | | begin locations
[junit] | | | | | begin location 0
[junit] | | | | | | kind : ASSERTION;
[junit] | | | | | | assert d[0][0]==1; goto location 1;
[junit] | | | | | end location 0;
[junit] | | | | | begin location 1
[junit] | | | | | | kind : RETURN;
[junit] | | | | | | return null; goto location 2;
[junit] | | | | | end location 1;
[junit] | | | | | begin location 2
[junit] | | | | | | kind : TERMINAL;
[junit] | | | | | end location 2;
[junit] | | | | end locations
[junit] | | | end scope 0
[junit] | | end function main;
[junit] | end process 0;
[junit] end model literal2.
[junit]
[junit] Query assumption 1: true
[junit] Query predicate 1: true
[junit] Query result 1: YES
[junit]
[junit] Query assumption 2: true
[junit] Query predicate 2: true
[junit] Query result 2: YES
[junit] Dynamic simplifier 2447 invocation 0:
[junit] true
[junit]
[junit] Result of simplify applied to value type
[junit] boolean
[junit] is
[junit] boolean
[junit]
[junit] Result of dynamic simplifier 2447 invocation 0:
[junit] true
[junit]
[junit] Dynamic simplifier 2447 invocation 1:
[junit] E<0,E<0,5><1,6>><1,E><2,E>
[junit]
[junit] Result of simplify applied to value type
[junit] int
[junit] is
[junit] int
[junit]
[junit] Dynamic simplifier 2447 invocation 2:
[junit] 2
[junit]
[junit] Result of simplify applied to value type
[junit] int
[junit] is
[junit] int
[junit]
[junit] Result of dynamic simplifier 2447 invocation 2:
[junit] 2
[junit]
[junit] Result of simplify applied to value type
[junit] int[2]
[junit] is
[junit] int[2]
[junit]
[junit] Dynamic simplifier 2447 invocation 3:
[junit] 3
[junit]
[junit] Result of dynamic simplifier 2447 invocation 3:
[junit] 3
[junit]
[junit] Result of simplify applied to value type
[junit] int[3][2]
[junit] is
[junit] int[3][2]
[junit]
[junit] Dynamic simplifier 2447 invocation 4:
[junit] E<0,5><1,6>
[junit]
[junit] Dynamic simplifier 2447 invocation 5:
[junit] 2
[junit]
[junit] Result of dynamic simplifier 2447 invocation 5:
[junit] 2
[junit]
[junit] Result of simplify applied to value type
[junit] int[2]
[junit] is
[junit] int[2]
[junit]
[junit] Dynamic simplifier 2447 invocation 6:
[junit] 5
[junit]
[junit] Result of dynamic simplifier 2447 invocation 6:
[junit] 5
[junit]
[junit] Dynamic simplifier 2447 invocation 7:
[junit] 6
[junit]
[junit] Result of dynamic simplifier 2447 invocation 7:
[junit] 6
[junit]
[junit] Result of dynamic simplifier 2447 invocation 4:
[junit] E<0,5><1,6>
[junit]
[junit] Dynamic simplifier 2447 invocation 8:
[junit] E
[junit]
[junit] Dynamic simplifier 2447 invocation 9:
[junit] null
[junit]
[junit] Result of dynamic simplifier 2447 invocation 9:
[junit] null
[junit]
[junit] Dynamic simplifier 2447 invocation 10:
[junit] null
[junit]
[junit] Result of dynamic simplifier 2447 invocation 10:
[junit] null
[junit]
[junit] Result of dynamic simplifier 2447 invocation 8:
[junit] E
[junit]
[junit] Dynamic simplifier 2447 invocation 11:
[junit] E
[junit]
[junit] Result of dynamic simplifier 2447 invocation 11:
[junit] E
[junit]
[junit] Result of dynamic simplifier 2447 invocation 1:
[junit] E<0,E<0,5><1,6>><1,E><2,E>
[junit]
[junit]
[junit] begin State 0 (canonicID = 0)
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=literal2) (canonicID = 1)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0 (canonicID = 1)
[junit] process state id : 1
[junit] begin global variables (canonic)
[junit] d = E<0,E<0,5><1,6>><1,E><2,E> (int[3][2]);
[junit] end global variables;
[junit] begin stack frame 0 (canonic)
[junit] function : main;
[junit] location : 0;
[junit] begin scope 0
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=literal2)
[junit] end State 0.
[junit]
[junit] Query assumption 3: true
[junit] Query predicate 3: true
[junit] Query result 3: YES
[junit] Pushed initial state onto stack literal2:
[junit]
[junit] begin State 0 (canonicID = 0)
[junit] onStack : true
[junit] seen : true
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=literal2) (canonicID = 1)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0 (canonicID = 1)
[junit] process state id : 1
[junit] begin global variables (canonic)
[junit] d = E<0,E<0,5><1,6>><1,E><2,E> (int[3][2]);
[junit] end global variables;
[junit] begin stack frame 0 (canonic)
[junit] function : main;
[junit] location : 0;
[junit] begin scope 0
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=literal2)
[junit] end State 0.
[junit]
[junit] Predicate does not hold at current state of literal2.
[junit]
[junit] Executing literal2.c line 4 [main@0->main@1] "assert(d[0][0]==1);"
[junit]
[junit] Query assumption 4: true
[junit] Query predicate 4: true
[junit] Query result 4: YES
[junit]
[junit] Query assumption 5: true
[junit] Query predicate 5: true
[junit] Query result 5: YES
[junit]
[junit] Query assumption 6: true
[junit] Query predicate 6: true
[junit] Query result 6: YES
[junit]
[junit] Query assumption 7: true
[junit] Query predicate 7: true
[junit] Query result 7: YES
[junit]
[junit] Query assumption 8: true
[junit] Query predicate 8: true
[junit] Query result 8: YES
[junit]
[junit] Query assumption 9: true
[junit] Query predicate 9: true
[junit] Query result 9: YES
[junit]
[junit] Query assumption 10: true
[junit] Query predicate 10: true
[junit] Query result 10: YES
[junit]
[junit] Query assumption 11: true
[junit] Query predicate 11: false
[junit] Query result 11: NO
[junit]
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: ASSERTION_VIOLATION, certainty: PROVEABLE)
[junit] Assertion can be violated.
[junit]
[junit] path condition : true
[junit] assertion : false
[junit] Source location: literal2.c 4.1--4.20: "assert(d[0][0]==1);"
[junit] Writing trace to literal2_0.trace...done.
[junit]
[junit] Writing model literal2.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 1
[junit] statesMatched : 0
[junit] statesSaved : 1
[junit] transitionsExecuted : 1
[junit] transitionsStacked : 0
[junit] valuesSaved : 10
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 398983168
[junit] time (s) : 0.004
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] Destroying dynamic factory 123
[junit] model : literal5 (numProcs = 1)
[junit] sourceFile : examples/literal/literal5.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : true
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/literal/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify literal5...Creating dynamic factory 124
[junit] Dynamic simplifier created with ID: 2448
[junit]
[junit] Dynamic simplifier 2448 old assumption:
[junit] true
[junit]
[junit] Dynamic simplifier 2448 new assumption:
[junit] true
[junit]
[junit] begin model literal5
[junit] | begin input variables
[junit] | end input variables;
[junit] | begin output variables
[junit] | end output variables;
[junit] | begin process 0
[junit] | | main function : main;
[junit] | | begin function f
[junit] | | | begin formal parameters
[junit] | | | | p : char[];
[junit] | | | end formal parameters;
[junit] | | | start location : 0;
[junit] | | | begin scope 0
[junit] | | | | begin local variables
[junit] | | | | | formal 0: p : char[];
[junit] | | | | end local variables
[junit] | | | | begin locations
[junit] | | | | | begin location 0
[junit] | | | | | | kind : RETURN;
[junit] | | | | | | return &p[0]; goto location 1;
[junit] | | | | | end location 0;
[junit] | | | | | begin location 1
[junit] | | | | | | kind : TERMINAL;
[junit] | | | | | end location 1;
[junit] | | | | end locations
[junit] | | | end scope 0
[junit] | | end function f;
[junit] | | begin function main
[junit] | | | start location : 0;
[junit] | | | begin scope 0
[junit] | | | | begin local variables
[junit] | | | | | q : pointer(286)<char>;
[junit] | | | | end local variables
[junit] | | | | begin locations
[junit] | | | | | begin location 0
[junit] | | | | | | kind : INVOCATION;
[junit] | | | | | | q = f({a, b, c, d, e, f, g}); goto location 1;
[junit] | | | | | end location 0;
[junit] | | | | | begin location 1
[junit] | | | | | | kind : ASSERTION;
[junit] | | | | | | assert *(q+0)==a; goto location 2;
[junit] | | | | | end location 1;
[junit] | | | | | begin location 2
[junit] | | | | | | kind : ASSERTION;
[junit] | | | | | | assert *(q+6)==g; goto location 3;
[junit] | | | | | end location 2;
[junit] | | | | | begin location 3
[junit] | | | | | | kind : RETURN;
[junit] | | | | | | return null; goto location 4;
[junit] | | | | | end location 3;
[junit] | | | | | begin location 4
[junit] | | | | | | kind : TERMINAL;
[junit] | | | | | end location 4;
[junit] | | | | end locations
[junit] | | | end scope 0
[junit] | | end function main;
[junit] | end process 0;
[junit] end model literal5.
[junit] Dynamic simplifier 2448 invocation 0:
[junit] true
[junit]
[junit] Result of simplify applied to value type
[junit] boolean
[junit] is
[junit] boolean
[junit]
[junit] Result of dynamic simplifier 2448 invocation 0:
[junit] true
[junit]
[junit] Dynamic simplifier 2448 invocation 1:
[junit] undefined
[junit]
[junit] Result of simplify applied to value type
[junit] char
[junit] is
[junit] char
[junit]
[junit] Result of simplify applied to value type
[junit] Ref[char]
[junit] is
[junit] Ref[char]
[junit]
[junit] Result of dynamic simplifier 2448 invocation 1:
[junit] undefined
[junit]
[junit]
[junit] begin State 0 (canonicID = 0)
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=literal5) (canonicID = 1)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0 (canonicID = 1)
[junit] process state id : 1
[junit] begin stack frame 0 (canonic)
[junit] function : main;
[junit] location : 0;
[junit] begin scope 0
[junit] q = undefined (Ref[char]);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=literal5)
[junit] end State 0.
[junit]
[junit] Query assumption 1: true
[junit] Query predicate 1: true
[junit] Query result 1: YES
[junit] Pushed initial state onto stack literal5:
[junit]
[junit] begin State 0 (canonicID = 0)
[junit] onStack : true
[junit] seen : true
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=literal5) (canonicID = 1)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0 (canonicID = 1)
[junit] process state id : 1
[junit] begin stack frame 0 (canonic)
[junit] function : main;
[junit] location : 0;
[junit] begin scope 0
[junit] q = undefined (Ref[char]);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=literal5)
[junit] end State 0.
[junit]
[junit]
[junit] Query assumption 2: true
[junit] Query predicate 2: true
[junit] Query result 2: YES
[junit] Predicate does not hold at current state of literal5.
[junit]
[junit] Executing literal5.c line 9 [main@0->main@1] "q = f("abcdefg");"
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=literal5)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin stack frame 1
[junit] function : f;
[junit] location : 0;
[junit] begin scope 0
[junit] p = &{a, b, c, d, e, f, g} (Ref[char[7]]);
[junit] end scope 0
[junit] end stack frame 1;
[junit] begin stack frame 0 (canonic)
[junit] function : main;
[junit] location : 0;
[junit] begin scope 0
[junit] q = undefined (Ref[char]);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=literal5)
[junit] end State 2.
[junit]
[junit] Query assumption 3: true
[junit] Query predicate 3: true
[junit] Query result 3: YES
[junit]
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=literal5)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin stack frame 1
[junit] function : f;
[junit] location : 0;
[junit] begin scope 0
[junit] p = &{a, b, c, d, e, f, g} (Ref[char[7]]);
[junit] end scope 0
[junit] end stack frame 1;
[junit] begin stack frame 0 (canonic)
[junit] function : main;
[junit] location : 0;
[junit] begin scope 0
[junit] q = undefined (Ref[char]);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=literal5)
[junit] end State 2.
[junit]
[junit] Executing literal5.c line 3 [f@0->f@1] "return &p[0];"
[junit]
[junit] Query assumption 4: true
[junit] Query predicate 4: true
[junit] Query result 4: YES
[junit]
[junit] Query assumption 5: true
[junit] Query predicate 5: true
[junit] Query result 5: YES
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=literal5)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 1;
[junit] begin scope 0
[junit] q = &{a, b, c, d, e, f, g}[0] (Ref[char]);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=literal5)
[junit] end State 2.
[junit]
[junit] Query assumption 6: true
[junit] Query predicate 6: true
[junit] Query result 6: YES
[junit]
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=literal5)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 1;
[junit] begin scope 0
[junit] q = &{a, b, c, d, e, f, g}[0] (Ref[char]);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=literal5)
[junit] end State 2.
[junit]
[junit] Executing literal5.c line 10 [main@1->main@2] "assert(q[0]=='a');"
[junit]
[junit] Query assumption 7: true
[junit] Query predicate 7: true
[junit] Query result 7: YES
[junit]
[junit] Query assumption 8: true
[junit] Query predicate 8: true
[junit] Query result 8: YES
[junit]
[junit] Query assumption 9: true
[junit] Query predicate 9: true
[junit] Query result 9: YES
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=literal5)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 2;
[junit] begin scope 0
[junit] q = &{a, b, c, d, e, f, g}[0] (Ref[char]);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=literal5)
[junit] end State 2.
[junit]
[junit] Query assumption 10: true
[junit] Query predicate 10: true
[junit] Query result 10: YES
[junit]
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=literal5)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 2;
[junit] begin scope 0
[junit] q = &{a, b, c, d, e, f, g}[0] (Ref[char]);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=literal5)
[junit] end State 2.
[junit]
[junit] Executing literal5.c line 11 [main@2->main@3] "assert(q[6]=='g');"
[junit]
[junit] Query assumption 11: true
[junit] Query predicate 11: true
[junit] Query result 11: YES
[junit]
[junit] Query assumption 12: true
[junit] Query predicate 12: true
[junit] Query result 12: YES
[junit]
[junit] Query assumption 13: true
[junit] Query predicate 13: true
[junit] Query result 13: YES
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=literal5)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 3;
[junit] begin scope 0
[junit] q = &{a, b, c, d, e, f, g}[0] (Ref[char]);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=literal5)
[junit] end State 2.
[junit]
[junit] Query assumption 14: true
[junit] Query predicate 14: true
[junit] Query result 14: YES
[junit]
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=literal5)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 3;
[junit] begin scope 0
[junit] q = &{a, b, c, d, e, f, g}[0] (Ref[char]);
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=literal5)
[junit] end State 2.
[junit]
[junit] Executing literal5.c line 12 [main@3->main@4] "}"
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=literal5)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] end process 0;
[junit] end model state (mid=0, name=literal5)
[junit] end State 2.
[junit] Dynamic simplifier 2448 invocation 2:
[junit] true
[junit]
[junit] Result of dynamic simplifier 2448 invocation 2:
[junit] true
[junit]
[junit]
[junit] begin State 2 (canonicID = 1)
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=literal5) (canonicID = 0)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0 (canonicID = 0)
[junit] process state id : 0
[junit] end process 0;
[junit] end model state (mid=0, name=literal5)
[junit] end State 2.
[junit] New state of literal5 is State 2:
[junit]
[junit] begin State 2 (canonicID = 1)
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=literal5) (canonicID = 0)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0 (canonicID = 0)
[junit] process state id : 0
[junit] end process 0;
[junit] end model state (mid=0, name=literal5)
[junit] end State 2.
[junit]
[junit] Pushed State 2 onto the stack literal5. New stack for literal5:
[junit]
[junit] Step 1: State 0 --(0) literal5.c line 9 [main@0->main@1] "q = f("abcdefg");" -> State 2
[junit] Step 2: State 2
[junit]
[junit] Predicate does not hold at current state of literal5.
[junit] Popped stack. New stack for literal5:
[junit]
[junit] Step 1: State 0
[junit]
[junit] Popped stack. New stack for literal5:
[junit]
[junit] <EMPTY>
[junit]
[junit]
[junit] Search complete: predicate AbsoluteDeadlock does not hold at any reachable state of literal5.
[junit]
[junit] Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 6
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 5
[junit] transitionsStacked : 1
[junit] valuesSaved : 6
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 398983168
[junit] time (s) : 0.009
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] Destroying dynamic factory 124
[junit] ------------- ---------------- ---------------
[junit] ------------- Standard Error -----------------
[junit] /home/svn/work/tass/1.2/r2549/examples/literal/literal4.c line 6:5 no viable alternative at input 'main'
[junit] /home/svn/work/tass/1.2/r2549/examples/literal/literal4.c line 6:5 no viable alternative at input 'main'
[junit] /home/svn/work/tass/1.2/r2549/examples/literal/literal4.c line 6:9 no viable alternative at input '('
[junit] /home/svn/work/tass/1.2/r2549/examples/literal/literal4.c line 7:1 no viable alternative at input 'int'
[junit] /home/svn/work/tass/1.2/r2549/examples/literal/literal4.c line 9:3 no viable alternative at input '='
[junit] /home/svn/work/tass/1.2/r2549/examples/literal/literal4.c line 9:3 no viable alternative at input '='
[junit] /home/svn/work/tass/1.2/r2549/examples/literal/literal4.c line 9:6 no viable alternative at input '('
[junit] /home/svn/work/tass/1.2/r2549/examples/literal/literal4.c line 9:6 no viable alternative at input '('
[junit] /home/svn/work/tass/1.2/r2549/examples/literal/literal4.c line 9:11 no viable alternative at input '['
[junit] /home/svn/work/tass/1.2/r2549/examples/literal/literal4.c line 9:11 no viable alternative at input '['
[junit] /home/svn/work/tass/1.2/r2549/examples/literal/literal4.c line 9:16 mismatched input ',' expecting RCURLY
[junit] ------------- ---------------- ---------------
[junit] Testcase: test2(literal.LiteralTest): FAILED
[junit] null
[junit] junit.framework.AssertionFailedError
[junit] at literal.LiteralTest.test(LiteralTest.java:29)
[junit] at literal.LiteralTest.test(LiteralTest.java:33)
[junit] at literal.LiteralTest.test2(LiteralTest.java:43)
[junit]
[junit]
[junit] Testcase: test3(literal.LiteralTest): Caused an ERROR
[junit] Syntax error at literal3.c 1.4--1.5: "x": Header can not be null.
[junit] edu.udel.cis.vsl.tass.model.IF.SyntaxException: Syntax error at literal3.c 1.4--1.5: "x": Header can not be null.
[junit] at edu.udel.cis.vsl.tass.front.minimp.parser.TreeParser.processDeclarationBody(TreeParser.java:649)
[junit] at edu.udel.cis.vsl.tass.front.minimp.parser.TreeParser.processDeclaration(TreeParser.java:572)
[junit] at edu.udel.cis.vsl.tass.front.minimp.parser.TreeParser.processAST(TreeParser.java:321)
[junit] at edu.udel.cis.vsl.tass.front.minimp.parser.TreeParser.processAST(TreeParser.java:243)
[junit] at edu.udel.cis.vsl.tass.front.minimp.ModelExtractor.extract(ModelExtractor.java:39)
[junit] at edu.udel.cis.vsl.tass.front.minimp.ModelExtractor.extractModel(ModelExtractor.java:63)
[junit] at literal.LiteralTest.test(LiteralTest.java:28)
[junit] at literal.LiteralTest.test(LiteralTest.java:33)
[junit] at literal.LiteralTest.test3(LiteralTest.java:48)
[junit]
[junit]
[junit] Testcase: test4(literal.LiteralTest): Caused an ERROR
[junit] Syntax error: /home/svn/work/tass/1.2/r2549/examples/literal/literal4.c parsed unsuccessfully.
[junit] edu.udel.cis.vsl.tass.model.IF.SyntaxException: Syntax error: /home/svn/work/tass/1.2/r2549/examples/literal/literal4.c parsed unsuccessfully.
[junit] at edu.udel.cis.vsl.tass.front.minimp.parser.TreeParser.prepareFile(TreeParser.java:264)
[junit] at edu.udel.cis.vsl.tass.front.minimp.parser.TreeParser.processAST(TreeParser.java:242)
[junit] at edu.udel.cis.vsl.tass.front.minimp.ModelExtractor.extract(ModelExtractor.java:39)
[junit] at edu.udel.cis.vsl.tass.front.minimp.ModelExtractor.extractModel(ModelExtractor.java:63)
[junit] at literal.LiteralTest.test(LiteralTest.java:28)
[junit] at literal.LiteralTest.test(LiteralTest.java:33)
[junit] at literal.LiteralTest.test4(LiteralTest.java:53)
[junit]
[junit]
[junit] TEST literal.LiteralTest FAILED
[junit] Testsuite: loopFail.LoopFailTest
[junit] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.261 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : loopFailImpl_2 (numProcs = 1)
[junit] sourceFile : examples/loopFail/loopFailImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/loopFail/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to verify loopFailImpl_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 4
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 3
[junit] transitionsStacked : 1
[junit] valuesSaved : 11
[junit] messagesSaved : 0
[junit] queries : 3
[junit] proverValidCalls : 3
[junit] memory : 398983168
[junit] time (s) : 0.01
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : loopFailSpec_2 (numProcs = 1)
[junit] sourceFile : examples/loopFail/loopFailSpec.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/loopFail/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to verify loopFailSpec_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 16
[junit] statesMatched : 0
[junit] statesSaved : 6
[junit] transitionsExecuted : 15
[junit] transitionsStacked : 4
[junit] valuesSaved : 23
[junit] messagesSaved : 0
[junit] queries : 8
[junit] proverValidCalls : 8
[junit] memory : 398983168
[junit] time (s) : 0.032
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : loopFailSpec_2 (numProcs = 1)
[junit] specSourceFile : examples/loopFail/loopFailSpec.c
[junit] implementation : loopFailImpl_2 (numProcs = 1)
[junit] implSourceFile : examples/loopFail/loopFailImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/loopFail/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to compare loopFailSpec_2 and loopFailImpl_2...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: FUNCTIONAL_COMPATIBILITY, certainty: PROVEABLE)
[junit] It is possible for the final values of implementation and specification to disagree:
[junit]
[junit] Specification output t:
[junit] 3
[junit]
[junit] Implementation output t:
[junit] 0
[junit]
[junit] path condition:
[junit] X0 >= 0 && -1*X0 + 2 >= 0 && X0 + -1 >= 0 && X0 + -2 >= 0
[junit] with:
[junit] Process 0: <terminated>
[junit] Process 1: <terminated>
[junit]
[junit] Writing trace to loopFailSpec_2-loopFailImpl_2_0.trace...done.
[junit]
[junit] Writing model loopFailSpec_2.model...done.
[junit] Writing model loopFailImpl_2.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 13
[junit] statesMatched : 0
[junit] statesSaved : 4
[junit] transitionsExecuted : 12
[junit] transitionsStacked : 2
[junit] valuesSaved : 25
[junit] messagesSaved : 0
[junit] queries : 11
[junit] proverValidCalls : 10
[junit] memory : 398983168
[junit] time (s) : 0.039
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] specification : loopFailSpec_2 (numProcs = 1)
[junit] specSourceFile : examples/loopFail/loopFailSpec.c
[junit] implementation : loopFailImpl_2 (numProcs = 1)
[junit] implSourceFile : examples/loopFail/loopFailImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/loopFail/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to compare loopFailSpec_2 and loopFailImpl_2...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: FUNCTIONAL_COMPATIBILITY, certainty: PROVEABLE)
[junit] It is possible for the final values of implementation and specification to disagree:
[junit]
[junit] Specification output t:
[junit] 3
[junit]
[junit] Implementation output t:
[junit] 0
[junit]
[junit] path condition:
[junit] X0 >= 0 && -1*X0 + 2 >= 0 && X0 + -1 >= 0 && X0 + -2 >= 0
[junit] with:
[junit] Process 0: <terminated>
[junit] Process 1: <terminated>
[junit]
[junit] Writing trace to loopFailSpec_2-loopFailImpl_2_0.trace...done.
[junit]
[junit] Writing model loopFailSpec_2.model...done.
[junit] Writing model loopFailImpl_2.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 13
[junit] statesMatched : 0
[junit] statesSaved : 4
[junit] transitionsExecuted : 12
[junit] transitionsStacked : 2
[junit] valuesSaved : 26
[junit] messagesSaved : 0
[junit] queries : 14
[junit] proverValidCalls : 13
[junit] memory : 398983168
[junit] time (s) : 0.048
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] specification : loopFailSpec_2 (numProcs = 1)
[junit] specSourceFile : examples/loopFail/loopFailSpec.c
[junit] implementation : loopFailImpl_2 (numProcs = 1)
[junit] implSourceFile : examples/loopFail/loopFailImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/loopFail/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to compare loopFailSpec_2 and loopFailImpl_2...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: FUNCTIONAL_COMPATIBILITY, certainty: PROVEABLE)
[junit] It is possible for the final values of implementation and specification to disagree:
[junit]
[junit] Specification output t:
[junit] 3
[junit]
[junit] Implementation output t:
[junit] 0
[junit]
[junit] path condition:
[junit] X0 >= 0 && -1*X0 + 2 >= 0 && X0 + -1 >= 0 && X0 + -2 >= 0
[junit] with:
[junit] Process 0: <terminated>
[junit] Process 1: <terminated>
[junit]
[junit] Writing trace to loopFailSpec_2-loopFailImpl_2_0.trace...done.
[junit]
[junit] Writing model loopFailSpec_2.model...done.
[junit] Writing model loopFailImpl_2.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 13
[junit] statesMatched : 0
[junit] statesSaved : 4
[junit] transitionsExecuted : 12
[junit] transitionsStacked : 2
[junit] valuesSaved : 26
[junit] messagesSaved : 0
[junit] queries : 13
[junit] proverValidCalls : 12
[junit] memory : 398983168
[junit] time (s) : 0.044
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] model : loopFailImpl_2 (numProcs = 1)
[junit] sourceFile : examples/loopFail/loopFailImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/loopFail/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to verify loopFailImpl_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 4
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 3
[junit] transitionsStacked : 1
[junit] valuesSaved : 12
[junit] messagesSaved : 0
[junit] queries : 3
[junit] proverValidCalls : 1
[junit] memory : 398983168
[junit] time (s) : 0.005
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : loopFailSpec_2 (numProcs = 1)
[junit] specSourceFile : examples/loopFail/loopFailSpec.c
[junit] implementation : loopFailImpl_2 (numProcs = 1)
[junit] implSourceFile : examples/loopFail/loopFailImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/loopFail/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to compare loopFailSpec_2 and loopFailImpl_2...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: FUNCTIONAL_COMPATIBILITY, certainty: PROVEABLE)
[junit] It is possible for the final values of implementation and specification to disagree:
[junit]
[junit] Specification output t:
[junit] 3
[junit]
[junit] Implementation output t:
[junit] 0
[junit]
[junit] path condition:
[junit] true
[junit] with:
[junit] Process 0: <terminated>
[junit] Process 1: <terminated>
[junit]
[junit] Writing trace to loopFailSpec_2-loopFailImpl_2_0.trace...done.
[junit]
[junit] Writing model loopFailSpec_2.model...done.
[junit] Writing model loopFailImpl_2.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 13
[junit] statesMatched : 0
[junit] statesSaved : 6
[junit] transitionsExecuted : 12
[junit] transitionsStacked : 2
[junit] valuesSaved : 28
[junit] messagesSaved : 0
[junit] queries : 8
[junit] proverValidCalls : 4
[junit] memory : 398983168
[junit] time (s) : 0.024
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: loopSucceed.LoopSucceedTest
[junit] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.301 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : loopSucceedImpl_2 (numProcs = 1)
[junit] sourceFile : examples/loopSucceed/loopSucceedImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/loopSucceed/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to verify loopSucceedImpl_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 16
[junit] statesMatched : 0
[junit] statesSaved : 6
[junit] transitionsExecuted : 15
[junit] transitionsStacked : 4
[junit] valuesSaved : 22
[junit] messagesSaved : 0
[junit] queries : 8
[junit] proverValidCalls : 8
[junit] memory : 398983168
[junit] time (s) : 0.032
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : loopSucceedSpec_2 (numProcs = 1)
[junit] sourceFile : examples/loopSucceed/loopSucceedSpec.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/loopSucceed/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to verify loopSucceedSpec_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 16
[junit] statesMatched : 0
[junit] statesSaved : 6
[junit] transitionsExecuted : 15
[junit] transitionsStacked : 4
[junit] valuesSaved : 23
[junit] messagesSaved : 0
[junit] queries : 8
[junit] proverValidCalls : 8
[junit] memory : 398983168
[junit] time (s) : 0.031
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : loopSucceedSpec_2 (numProcs = 1)
[junit] specSourceFile : examples/loopSucceed/loopSucceedSpec.c
[junit] implementation : loopSucceedImpl_2 (numProcs = 1)
[junit] implSourceFile : examples/loopSucceed/loopSucceedImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/loopSucceed/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to compare loopSucceedSpec_2 and loopSucceedImpl_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 34
[junit] statesMatched : 0
[junit] statesSaved : 9
[junit] transitionsExecuted : 33
[junit] transitionsStacked : 4
[junit] valuesSaved : 25
[junit] messagesSaved : 0
[junit] queries : 17
[junit] proverValidCalls : 17
[junit] memory : 398983168
[junit] time (s) : 0.062
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : loopSucceedSpec_2 (numProcs = 1)
[junit] specSourceFile : examples/loopSucceed/loopSucceedSpec.c
[junit] implementation : loopSucceedImpl_2 (numProcs = 1)
[junit] implSourceFile : examples/loopSucceed/loopSucceedImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/loopSucceed/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to compare loopSucceedSpec_2 and loopSucceedImpl_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 34
[junit] statesMatched : 0
[junit] statesSaved : 9
[junit] transitionsExecuted : 33
[junit] transitionsStacked : 4
[junit] valuesSaved : 26
[junit] messagesSaved : 0
[junit] queries : 19
[junit] proverValidCalls : 19
[junit] memory : 398983168
[junit] time (s) : 0.069
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : loopSucceedImpl_2 (numProcs = 1)
[junit] sourceFile : examples/loopSucceed/loopSucceedImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/loopSucceed/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to verify loopSucceedImpl_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 16
[junit] statesMatched : 0
[junit] statesSaved : 10
[junit] transitionsExecuted : 15
[junit] transitionsStacked : 4
[junit] valuesSaved : 27
[junit] messagesSaved : 0
[junit] queries : 6
[junit] proverValidCalls : 6
[junit] memory : 398983168
[junit] time (s) : 0.03
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : loopSucceedSpec_2 (numProcs = 1)
[junit] specSourceFile : examples/loopSucceed/loopSucceedSpec.c
[junit] implementation : loopSucceedImpl_2 (numProcs = 1)
[junit] implSourceFile : examples/loopSucceed/loopSucceedImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/loopSucceed/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to compare loopSucceedSpec_2 and loopSucceedImpl_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 34
[junit] statesMatched : 0
[junit] statesSaved : 13
[junit] transitionsExecuted : 33
[junit] transitionsStacked : 4
[junit] valuesSaved : 30
[junit] messagesSaved : 0
[junit] queries : 9
[junit] proverValidCalls : 5
[junit] memory : 398983168
[junit] time (s) : 0.029
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: loopSucceed.LoopSucceed_LoopTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.202 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] specification : loopSucceedSpec (numProcs = 1)
[junit] specSourceFile : examples/loopSucceed/loopSucceedSpec.c
[junit] implementation : loopSucceedImpl (numProcs = 1)
[junit] implSourceFile : examples/loopSucceed/loopSucceedImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : true
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/loopSucceed/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare loopSucceedSpec and loopSucceedImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 31
[junit] statesMatched : 2
[junit] statesSaved : 28
[junit] transitionsExecuted : 32
[junit] transitionsStacked : 6
[junit] valuesSaved : 138
[junit] messagesSaved : 0
[junit] queries : 27
[junit] proverValidCalls : 15
[junit] memory : 398983168
[junit] time (s) : 0.173
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: matmat.MatmatTest
[junit] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 14.238 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : matmat-seq (numProcs = 1)
[junit] sourceFile : examples/matmat/matmat-seq.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/matmat/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] L_BOUND = 1
[junit] M_BOUND = 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to verify matmat-seq...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 137
[junit] statesMatched : 0
[junit] statesSaved : 26
[junit] transitionsExecuted : 136
[junit] transitionsStacked : 13
[junit] valuesSaved : 134
[junit] messagesSaved : 0
[junit] queries : 29
[junit] proverValidCalls : 18
[junit] memory : 398983168
[junit] time (s) : 0.134
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : matmat-seq (numProcs = 1)
[junit] sourceFile : examples/matmat/matmat-seq.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/matmat/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] L_BOUND = 1
[junit] M_BOUND = 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to verify matmat-seq...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 137
[junit] statesMatched : 0
[junit] statesSaved : 14
[junit] transitionsExecuted : 136
[junit] transitionsStacked : 13
[junit] valuesSaved : 79
[junit] messagesSaved : 0
[junit] queries : 103
[junit] proverValidCalls : 103
[junit] memory : 398983168
[junit] time (s) : 0.799
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : matmat-seq (numProcs = 1)
[junit] specSourceFile : examples/matmat/matmat-seq.c
[junit] implementation : matmat-par (numProcs = 2)
[junit] implSourceFile : examples/matmat/matmat-par.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/matmat/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] L_BOUND = 1
[junit] M_BOUND = 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to compare matmat-seq and matmat-par...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 1814
[junit] statesMatched : 0
[junit] statesSaved : 39
[junit] transitionsExecuted : 1813
[junit] transitionsStacked : 17
[junit] valuesSaved : 194
[junit] messagesSaved : 6
[junit] queries : 357
[junit] proverValidCalls : 337
[junit] memory : 398983168
[junit] time (s) : 2.873
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : matmat-seq (numProcs = 1)
[junit] specSourceFile : examples/matmat/matmat-seq.c
[junit] implementation : matmat-par (numProcs = 2)
[junit] implSourceFile : examples/matmat/matmat-par.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/matmat/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] L_BOUND = 1
[junit] M_BOUND = 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to compare matmat-seq and matmat-par...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 1835
[junit] statesMatched : 0
[junit] statesSaved : 55
[junit] transitionsExecuted : 1834
[junit] transitionsStacked : 17
[junit] valuesSaved : 270
[junit] messagesSaved : 18
[junit] queries : 34
[junit] proverValidCalls : 18
[junit] memory : 398983168
[junit] time (s) : 0.24
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : matmat-par (numProcs = 2)
[junit] sourceFile : examples/matmat/matmat-par.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/matmat/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] L_BOUND = 1
[junit] M_BOUND = 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to verify matmat-par...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 1027
[junit] statesMatched : 0
[junit] statesSaved : 29
[junit] transitionsExecuted : 1026
[junit] transitionsStacked : 17
[junit] valuesSaved : 148
[junit] messagesSaved : 6
[junit] queries : 252
[junit] proverValidCalls : 232
[junit] memory : 398983168
[junit] time (s) : 1.942
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : matmat-seq (numProcs = 1)
[junit] specSourceFile : examples/matmat/matmat-seq.c
[junit] implementation : matmat-par (numProcs = 2)
[junit] implSourceFile : examples/matmat/matmat-par.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/matmat/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] L_BOUND = 1
[junit] M_BOUND = 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to compare matmat-seq and matmat-par...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 1835
[junit] statesMatched : 0
[junit] statesSaved : 39
[junit] transitionsExecuted : 1834
[junit] transitionsStacked : 17
[junit] valuesSaved : 185
[junit] messagesSaved : 9
[junit] queries : 300
[junit] proverValidCalls : 280
[junit] memory : 398983168
[junit] time (s) : 2.293
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : matmat-par (numProcs = 2)
[junit] sourceFile : examples/matmat/matmat-par.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/matmat/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] L_BOUND = 1
[junit] M_BOUND = 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to verify matmat-par...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 1042
[junit] statesMatched : 0
[junit] statesSaved : 29
[junit] transitionsExecuted : 1041
[junit] transitionsStacked : 17
[junit] valuesSaved : 143
[junit] messagesSaved : 9
[junit] queries : 212
[junit] proverValidCalls : 192
[junit] memory : 398983168
[junit] time (s) : 1.571
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : matmat-seq (numProcs = 1)
[junit] specSourceFile : examples/matmat/matmat-seq.c
[junit] implementation : matmat-par (numProcs = 2)
[junit] implSourceFile : examples/matmat/matmat-par.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/matmat/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] L_BOUND = 1
[junit] M_BOUND = 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to compare matmat-seq and matmat-par...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 1835
[junit] statesMatched : 0
[junit] statesSaved : 39
[junit] transitionsExecuted : 1834
[junit] transitionsStacked : 17
[junit] valuesSaved : 186
[junit] messagesSaved : 9
[junit] queries : 302
[junit] proverValidCalls : 282
[junit] memory : 398983168
[junit] time (s) : 2.279
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : matmat-par (numProcs = 2)
[junit] sourceFile : examples/matmat/matmat-par.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/matmat/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] L_BOUND = 1
[junit] M_BOUND = 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to verify matmat-par...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 1042
[junit] statesMatched : 0
[junit] statesSaved : 45
[junit] transitionsExecuted : 1041
[junit] transitionsStacked : 17
[junit] valuesSaved : 201
[junit] messagesSaved : 15
[junit] queries : 36
[junit] proverValidCalls : 20
[junit] memory : 398983168
[junit] time (s) : 0.193
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: matmat.Matmat_2_2_Test
[junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.83 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : matmat-par (numProcs = 2)
[junit] sourceFile : examples/matmat/matmat-par.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/matmat/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] L_BOUND = 2
[junit] M_BOUND = 2
[junit] N_BOUND = 2
[junit]
[junit] Starting search to verify matmat-par...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 2287
[junit] statesMatched : 0
[junit] statesSaved : 96
[junit] transitionsExecuted : 2286
[junit] transitionsStacked : 37
[junit] valuesSaved : 386
[junit] messagesSaved : 25
[junit] queries : 46
[junit] proverValidCalls : 27
[junit] memory : 413663232
[junit] time (s) : 0.389
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : matmat-seq (numProcs = 1)
[junit] sourceFile : examples/matmat/matmat-seq.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/matmat/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] L_BOUND = 2
[junit] M_BOUND = 2
[junit] N_BOUND = 2
[junit]
[junit] Starting search to verify matmat-seq...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 404
[junit] statesMatched : 0
[junit] statesSaved : 58
[junit] transitionsExecuted : 403
[junit] transitionsStacked : 29
[junit] valuesSaved : 270
[junit] messagesSaved : 0
[junit] queries : 32
[junit] proverValidCalls : 18
[junit] memory : 413663232
[junit] time (s) : 0.172
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : matmat-seq (numProcs = 1)
[junit] specSourceFile : examples/matmat/matmat-seq.c
[junit] implementation : matmat-par (numProcs = 2)
[junit] implSourceFile : examples/matmat/matmat-par.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/matmat/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] L_BOUND = 2
[junit] M_BOUND = 2
[junit] N_BOUND = 2
[junit]
[junit] Starting search to compare matmat-seq and matmat-par...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 4458
[junit] statesMatched : 0
[junit] statesSaved : 120
[junit] transitionsExecuted : 4457
[junit] transitionsStacked : 37
[junit] valuesSaved : 526
[junit] messagesSaved : 36
[junit] queries : 44
[junit] proverValidCalls : 24
[junit] memory : 413663232
[junit] time (s) : 0.438
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: matmat.Matmat_3_2_Test
[junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.272 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : matmat-par (numProcs = 2)
[junit] sourceFile : examples/matmat/matmat-par.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/matmat/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] L_BOUND = 3
[junit] M_BOUND = 3
[junit] N_BOUND = 3
[junit]
[junit] Starting search to verify matmat-par...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 6624
[junit] statesMatched : 0
[junit] statesSaved : 247
[junit] transitionsExecuted : 6623
[junit] transitionsStacked : 97
[junit] valuesSaved : 937
[junit] messagesSaved : 61
[junit] queries : 62
[junit] proverValidCalls : 38
[junit] memory : 417333248
[junit] time (s) : 0.946
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : matmat-seq (numProcs = 1)
[junit] sourceFile : examples/matmat/matmat-seq.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/matmat/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] L_BOUND = 3
[junit] M_BOUND = 3
[junit] N_BOUND = 3
[junit]
[junit] Starting search to verify matmat-seq...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 1656
[junit] statesMatched : 0
[junit] statesSaved : 158
[junit] transitionsExecuted : 1655
[junit] transitionsStacked : 79
[junit] valuesSaved : 756
[junit] messagesSaved : 0
[junit] queries : 50
[junit] proverValidCalls : 29
[junit] memory : 417333248
[junit] time (s) : 0.413
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : matmat-seq (numProcs = 1)
[junit] specSourceFile : examples/matmat/matmat-seq.c
[junit] implementation : matmat-par (numProcs = 2)
[junit] implSourceFile : examples/matmat/matmat-par.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/matmat/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] L_BOUND = 3
[junit] M_BOUND = 3
[junit] N_BOUND = 3
[junit]
[junit] Starting search to compare matmat-seq and matmat-par...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 15959
[junit] statesMatched : 0
[junit] statesSaved : 339
[junit] transitionsExecuted : 15958
[junit] transitionsStacked : 97
[junit] valuesSaved : 1567
[junit] messagesSaved : 100
[junit] queries : 65
[junit] proverValidCalls : 37
[junit] memory : 417333248
[junit] time (s) : 1.323
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: matmat.Matmat_3_3_Test
[junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 7.527 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : matmat-par (numProcs = 3)
[junit] sourceFile : examples/matmat/matmat-par.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/matmat/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] L_BOUND = 3
[junit] M_BOUND = 3
[junit] N_BOUND = 3
[junit]
[junit] Starting search to verify matmat-par...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 28548
[junit] statesMatched : 240
[junit] statesSaved : 1402
[junit] transitionsExecuted : 28723
[junit] transitionsStacked : 577
[junit] valuesSaved : 1352
[junit] messagesSaved : 101
[junit] queries : 83
[junit] proverValidCalls : 51
[junit] memory : 418381824
[junit] time (s) : 3.358
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : matmat-seq (numProcs = 1)
[junit] sourceFile : examples/matmat/matmat-seq.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/matmat/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] L_BOUND = 3
[junit] M_BOUND = 3
[junit] N_BOUND = 3
[junit]
[junit] Starting search to verify matmat-seq...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 1656
[junit] statesMatched : 0
[junit] statesSaved : 158
[junit] transitionsExecuted : 1655
[junit] transitionsStacked : 79
[junit] valuesSaved : 756
[junit] messagesSaved : 0
[junit] queries : 50
[junit] proverValidCalls : 29
[junit] memory : 407896064
[junit] time (s) : 0.466
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : matmat-seq (numProcs = 1)
[junit] specSourceFile : examples/matmat/matmat-seq.c
[junit] implementation : matmat-par (numProcs = 3)
[junit] implSourceFile : examples/matmat/matmat-par.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/matmat/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] L_BOUND = 3
[junit] M_BOUND = 3
[junit] N_BOUND = 3
[junit]
[junit] Starting search to compare matmat-seq and matmat-par...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 28682
[junit] statesMatched : 64
[junit] statesSaved : 852
[junit] transitionsExecuted : 28681
[junit] transitionsStacked : 225
[junit] valuesSaved : 1764
[junit] messagesSaved : 152
[junit] queries : 65
[junit] proverValidCalls : 37
[junit] memory : 407896064
[junit] time (s) : 2.211
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: matmat.Matmat_3_4_Test
[junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.611 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : matmat-par (numProcs = 4)
[junit] sourceFile : examples/matmat/matmat-par.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/matmat/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] L_BOUND = 3
[junit] M_BOUND = 3
[junit] N_BOUND = 3
[junit]
[junit] Starting search to verify matmat-par...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 40894
[junit] statesMatched : 512
[junit] statesSaved : 1753
[junit] transitionsExecuted : 41357
[junit] transitionsStacked : 993
[junit] valuesSaved : 1316
[junit] messagesSaved : 70
[junit] queries : 83
[junit] proverValidCalls : 51
[junit] memory : 418906112
[junit] time (s) : 4.196
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : matmat-seq (numProcs = 1)
[junit] sourceFile : examples/matmat/matmat-seq.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/matmat/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] L_BOUND = 3
[junit] M_BOUND = 3
[junit] N_BOUND = 3
[junit]
[junit] Starting search to verify matmat-seq...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 1656
[junit] statesMatched : 0
[junit] statesSaved : 158
[junit] transitionsExecuted : 1655
[junit] transitionsStacked : 79
[junit] valuesSaved : 756
[junit] messagesSaved : 0
[junit] queries : 50
[junit] proverValidCalls : 29
[junit] memory : 418906112
[junit] time (s) : 0.414
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : matmat-seq (numProcs = 1)
[junit] specSourceFile : examples/matmat/matmat-seq.c
[junit] implementation : matmat-par (numProcs = 4)
[junit] implSourceFile : examples/matmat/matmat-par.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/matmat/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] L_BOUND = 3
[junit] M_BOUND = 3
[junit] N_BOUND = 3
[junit]
[junit] Starting search to compare matmat-seq and matmat-par...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 33429
[junit] statesMatched : 96
[junit] statesSaved : 885
[junit] transitionsExecuted : 33476
[junit] transitionsStacked : 273
[junit] valuesSaved : 1762
[junit] messagesSaved : 141
[junit] queries : 65
[junit] proverValidCalls : 37
[junit] memory : 418906112
[junit] time (s) : 2.401
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: matrixMultiplication.MatrixMultiplicationTest
[junit] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.003 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : matrixMultiplicationImpl_2 (numProcs = 1)
[junit] sourceFile : examples/matrixMultiplication/matrixMultiplicationImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/matrixMultiplication/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to verify matrixMultiplicationSpec_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 131
[junit] statesMatched : 0
[junit] statesSaved : 60
[junit] transitionsExecuted : 130
[junit] transitionsStacked : 5
[junit] valuesSaved : 106
[junit] messagesSaved : 0
[junit] queries : 11
[junit] proverValidCalls : 7
[junit] memory : 418906112
[junit] time (s) : 0.043
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : matrixMultiplicationImpl_2 (numProcs = 1)
[junit] sourceFile : examples/matrixMultiplication/matrixMultiplicationImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/matrixMultiplication/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to verify matrixMultiplicationImpl_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 382
[junit] statesMatched : 0
[junit] statesSaved : 70
[junit] transitionsExecuted : 381
[junit] transitionsStacked : 7
[junit] valuesSaved : 131
[junit] messagesSaved : 0
[junit] queries : 57
[junit] proverValidCalls : 57
[junit] memory : 418906112
[junit] time (s) : 0.305
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : matrixMultiplicationSpec_2 (numProcs = 1)
[junit] sourceFile : examples/matrixMultiplication/matrixMultiplicationSpec.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/matrixMultiplication/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to verify matrixMultiplicationSpec_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 131
[junit] statesMatched : 0
[junit] statesSaved : 56
[junit] transitionsExecuted : 130
[junit] transitionsStacked : 5
[junit] valuesSaved : 83
[junit] messagesSaved : 0
[junit] queries : 24
[junit] proverValidCalls : 24
[junit] memory : 418906112
[junit] time (s) : 0.096
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : matrixMultiplicationSpec_2 (numProcs = 1)
[junit] specSourceFile : examples/matrixMultiplication/matrixMultiplicationSpec.c
[junit] implementation : matrixMultiplicationImpl_2 (numProcs = 1)
[junit] implSourceFile : examples/matrixMultiplication/matrixMultiplicationImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/matrixMultiplication/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to compare matrixMultiplicationSpec_2 and matrixMultiplicationImpl_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 519
[junit] statesMatched : 0
[junit] statesSaved : 132
[junit] transitionsExecuted : 518
[junit] transitionsStacked : 7
[junit] valuesSaved : 171
[junit] messagesSaved : 0
[junit] queries : 21
[junit] proverValidCalls : 9
[junit] memory : 418906112
[junit] time (s) : 0.077
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : matrixMultiplicationSpec_2 (numProcs = 1)
[junit] specSourceFile : examples/matrixMultiplication/matrixMultiplicationSpec.c
[junit] implementation : matrixMultiplicationImpl_2 (numProcs = 1)
[junit] implSourceFile : examples/matrixMultiplication/matrixMultiplicationImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/matrixMultiplication/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to compare matrixMultiplicationSpec_2 and matrixMultiplicationImpl_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 519
[junit] statesMatched : 0
[junit] statesSaved : 126
[junit] transitionsExecuted : 518
[junit] transitionsStacked : 7
[junit] valuesSaved : 187
[junit] messagesSaved : 0
[junit] queries : 59
[junit] proverValidCalls : 59
[junit] memory : 418906112
[junit] time (s) : 0.319
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : matrixMultiplicationImpl_2 (numProcs = 1)
[junit] sourceFile : examples/matrixMultiplication/matrixMultiplicationImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/matrixMultiplication/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to verify matrixMultiplicationImpl_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 382
[junit] statesMatched : 0
[junit] statesSaved : 76
[junit] transitionsExecuted : 381
[junit] transitionsStacked : 7
[junit] valuesSaved : 117
[junit] messagesSaved : 0
[junit] queries : 21
[junit] proverValidCalls : 12
[junit] memory : 418906112
[junit] time (s) : 0.08
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: mean.MeanTest
[junit] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.15 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : meanImpl_2 (numProcs = 1)
[junit] sourceFile : examples/mean/meanImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/mean/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to verify meanImpl_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 13
[junit] statesMatched : 0
[junit] statesSaved : 7
[junit] transitionsExecuted : 12
[junit] transitionsStacked : 3
[junit] valuesSaved : 37
[junit] messagesSaved : 0
[junit] queries : 7
[junit] proverValidCalls : 4
[junit] memory : 418906112
[junit] time (s) : 0.022
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : meanSpec_2 (numProcs = 1)
[junit] sourceFile : examples/mean/meanSpec.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/mean/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to verify meanSpec_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 13
[junit] statesMatched : 0
[junit] statesSaved : 7
[junit] transitionsExecuted : 12
[junit] transitionsStacked : 3
[junit] valuesSaved : 36
[junit] messagesSaved : 0
[junit] queries : 7
[junit] proverValidCalls : 4
[junit] memory : 418906112
[junit] time (s) : 0.021
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : meanSpec_2 (numProcs = 1)
[junit] specSourceFile : examples/mean/meanSpec.c
[junit] implementation : meanImpl_2 (numProcs = 1)
[junit] implSourceFile : examples/mean/meanImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/mean/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to compare meanSpec_2 and meanImpl_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 28
[junit] statesMatched : 0
[junit] statesSaved : 10
[junit] transitionsExecuted : 27
[junit] transitionsStacked : 3
[junit] valuesSaved : 45
[junit] messagesSaved : 0
[junit] queries : 8
[junit] proverValidCalls : 3
[junit] memory : 418906112
[junit] time (s) : 0.018
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : meanSpec_2 (numProcs = 1)
[junit] specSourceFile : examples/mean/meanSpec.c
[junit] implementation : meanImpl_2 (numProcs = 1)
[junit] implSourceFile : examples/mean/meanImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/mean/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to compare meanSpec_2 and meanImpl_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 28
[junit] statesMatched : 0
[junit] statesSaved : 10
[junit] transitionsExecuted : 27
[junit] transitionsStacked : 3
[junit] valuesSaved : 46
[junit] messagesSaved : 0
[junit] queries : 8
[junit] proverValidCalls : 3
[junit] memory : 418906112
[junit] time (s) : 0.017
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : meanImpl_2 (numProcs = 1)
[junit] sourceFile : examples/mean/meanImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/mean/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to verify meanImpl_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 13
[junit] statesMatched : 0
[junit] statesSaved : 7
[junit] transitionsExecuted : 12
[junit] transitionsStacked : 3
[junit] valuesSaved : 37
[junit] messagesSaved : 0
[junit] queries : 7
[junit] proverValidCalls : 4
[junit] memory : 418906112
[junit] time (s) : 0.02
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: mean.MeanTest_LoopTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.362 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] specification : meanSpec (numProcs = 1)
[junit] specSourceFile : examples/mean/meanSpec.c
[junit] implementation : meanImpl (numProcs = 1)
[junit] implSourceFile : examples/mean/meanImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : true
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/mean/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare meanSpec and meanImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 25
[junit] statesMatched : 2
[junit] statesSaved : 29
[junit] transitionsExecuted : 26
[junit] transitionsStacked : 5
[junit] valuesSaved : 204
[junit] messagesSaved : 0
[junit] queries : 29
[junit] proverValidCalls : 18
[junit] memory : 418906112
[junit] time (s) : 0.334
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: multierr.MultiErrTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.045 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : multierr (numProcs = 1)
[junit] sourceFile : examples/multierr/multierr.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/multierr/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 100
[junit]
[junit] Starting search to verify multierr...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: DIVISION_BY_ZERO, certainty: PROVEABLE)
[junit] Denominator in division can be zero:
[junit] X0
[junit] Source location: multierr.c 14.9--14.13: "10/n"
[junit] Writing trace to multierr_0.trace...done.
[junit]
[junit]
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: INT_DIVISION, certainty: PROVEABLE)
[junit] It is possible for the denominator of the integer division operation
[junit] to be negative. This is strongly discouraged:
[junit] denominator : X0
[junit] path condition : true
[junit] Source location: multierr.c 14.9--14.13: "10/n"
[junit] Writing trace to multierr_1.trace...done.
[junit]
[junit]
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: ARRAY_DECLARATION, certainty: PROVEABLE)
[junit] Extent 0 of array can be negative:
[junit] extent expression : extent
[junit] extent value : X1
[junit] path condition : X0 != 0 && X0 >= 0
[junit] Source location: multierr.c 17.10--17.16: "extent"
[junit] Writing trace to multierr_2.trace...done.
[junit]
[junit]
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: OUT_OF_BOUNDS, certainty: PROVEABLE)
[junit] It is possible for the array index to be out of bounds:
[junit] array expression : a
[junit] index expression : 3
[junit] index value : 3
[junit] array extent : X1
[junit] path condition : X0 != 0 && X0 >= 0 && X1 >= 0 && X0 + -1 >= 0
[junit] Source location: multierr.c 25.1--25.5: "a[3]"
[junit] Writing trace to multierr_3.trace...done.
[junit]
[junit]
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: OUT_OF_BOUNDS, certainty: PROVEABLE)
[junit] It is possible for the array index to be out of bounds:
[junit] index value : 3
[junit] array extent : X1
[junit] path condition : X0 != 0 && X0 >= 0 && X1 >= 0 && X0 + -1 >= 0 && X1 + -3 >= 0
[junit] Source location: multierr.c 25.1--25.5: "a[3]"
[junit] Previously found error is shorter: ignore thing one.
[junit]
[junit]
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: MEMORY_LEAK, certainty: PROVEABLE)
[junit] Memory leak detected in process 0 heap cell 0 value:
[junit] m0p0h0
[junit] Source location: multierr.c 42.0--42.0: "}"
[junit] Writing trace to multierr_4.trace...done.
[junit]
[junit]
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: POINTER, certainty: PROVEABLE)
[junit] Attempt to call free on a pointer that was not returned by malloc:
[junit] &a[0]
[junit] Source location: multierr.c 32.1--32.9: "free(q);"
[junit] Writing trace to multierr_5.trace...done.
[junit]
[junit] Writing model multierr.model...done.
[junit] Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 9
[junit] statesMatched : 0
[junit] statesSaved : 3
[junit] transitionsExecuted : 8
[junit] transitionsStacked : 1
[junit] valuesSaved : 38
[junit] messagesSaved : 0
[junit] queries : 9
[junit] proverValidCalls : 8
[junit] memory : 418906112
[junit] time (s) : 0.03
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: nestedLoops.NestedLoopsTest
[junit] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.636 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : nestedLoopsImpl_2 (numProcs = 1)
[junit] sourceFile : examples/nestedLoops/nestedLoopsImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/nestedLoops/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to verify nestedLoopsImpl_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 37
[junit] statesMatched : 0
[junit] statesSaved : 13
[junit] transitionsExecuted : 36
[junit] transitionsStacked : 4
[junit] valuesSaved : 31
[junit] messagesSaved : 0
[junit] queries : 12
[junit] proverValidCalls : 10
[junit] memory : 418906112
[junit] time (s) : 0.04
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : nestedLoopsSpec_2 (numProcs = 1)
[junit] sourceFile : examples/nestedLoops/nestedLoopsSpec.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/nestedLoops/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to verify nestedLoopsSpec_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 33
[junit] statesMatched : 0
[junit] statesSaved : 13
[junit] transitionsExecuted : 32
[junit] transitionsStacked : 4
[junit] valuesSaved : 31
[junit] messagesSaved : 0
[junit] queries : 12
[junit] proverValidCalls : 10
[junit] memory : 418906112
[junit] time (s) : 0.039
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : nestedLoopsSpec_2 (numProcs = 1)
[junit] specSourceFile : examples/nestedLoops/nestedLoopsSpec.c
[junit] implementation : nestedLoopsImpl_2 (numProcs = 1)
[junit] implSourceFile : examples/nestedLoops/nestedLoopsImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/nestedLoops/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to compare nestedLoopsSpec_2 and nestedLoopsImpl_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 78
[junit] statesMatched : 0
[junit] statesSaved : 25
[junit] transitionsExecuted : 77
[junit] transitionsStacked : 4
[junit] valuesSaved : 37
[junit] messagesSaved : 0
[junit] queries : 23
[junit] proverValidCalls : 20
[junit] memory : 418906112
[junit] time (s) : 0.076
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : nestedLoopsSpec_2 (numProcs = 1)
[junit] specSourceFile : examples/nestedLoops/nestedLoopsSpec.c
[junit] implementation : nestedLoopsImpl_2 (numProcs = 1)
[junit] implSourceFile : examples/nestedLoops/nestedLoopsImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/nestedLoops/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to compare nestedLoopsSpec_2 and nestedLoopsImpl_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 78
[junit] statesMatched : 0
[junit] statesSaved : 25
[junit] transitionsExecuted : 77
[junit] transitionsStacked : 4
[junit] valuesSaved : 40
[junit] messagesSaved : 0
[junit] queries : 31
[junit] proverValidCalls : 28
[junit] memory : 418906112
[junit] time (s) : 0.105
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : nestedLoopsSpec_2 (numProcs = 1)
[junit] specSourceFile : examples/nestedLoops/nestedLoopsSpec.c
[junit] implementation : nestedLoopsImpl_2 (numProcs = 1)
[junit] implSourceFile : examples/nestedLoops/nestedLoopsImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/nestedLoops/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to compare nestedLoopsSpec_2 and nestedLoopsImpl_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 78
[junit] statesMatched : 0
[junit] statesSaved : 25
[junit] transitionsExecuted : 77
[junit] transitionsStacked : 4
[junit] valuesSaved : 38
[junit] messagesSaved : 0
[junit] queries : 25
[junit] proverValidCalls : 22
[junit] memory : 418906112
[junit] time (s) : 0.081
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : nestedLoopsImpl_2 (numProcs = 1)
[junit] sourceFile : examples/nestedLoops/nestedLoopsImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/nestedLoops/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to verify nestedLoopsImpl_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 37
[junit] statesMatched : 0
[junit] statesSaved : 13
[junit] transitionsExecuted : 36
[junit] transitionsStacked : 4
[junit] valuesSaved : 31
[junit] messagesSaved : 0
[junit] queries : 12
[junit] proverValidCalls : 10
[junit] memory : 418906112
[junit] time (s) : 0.039
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : nestedLoopsSpec_2 (numProcs = 1)
[junit] specSourceFile : examples/nestedLoops/nestedLoopsSpec.c
[junit] implementation : nestedLoopsImpl_2 (numProcs = 1)
[junit] implSourceFile : examples/nestedLoops/nestedLoopsImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/nestedLoops/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to compare nestedLoopsSpec_2 and nestedLoopsImpl_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 78
[junit] statesMatched : 0
[junit] statesSaved : 25
[junit] transitionsExecuted : 77
[junit] transitionsStacked : 4
[junit] valuesSaved : 38
[junit] messagesSaved : 0
[junit] queries : 25
[junit] proverValidCalls : 22
[junit] memory : 418906112
[junit] time (s) : 0.082
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : nestedLoopsImpl_2 (numProcs = 1)
[junit] sourceFile : examples/nestedLoops/nestedLoopsImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/nestedLoops/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to verify nestedLoopsImpl_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 37
[junit] statesMatched : 0
[junit] statesSaved : 17
[junit] transitionsExecuted : 36
[junit] transitionsStacked : 4
[junit] valuesSaved : 35
[junit] messagesSaved : 0
[junit] queries : 8
[junit] proverValidCalls : 7
[junit] memory : 418906112
[junit] time (s) : 0.031
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : nestedLoopsImpl_2 (numProcs = 1)
[junit] sourceFile : examples/nestedLoops/nestedLoopsImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/nestedLoops/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to verify nestedLoopsImpl_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 37
[junit] statesMatched : 0
[junit] statesSaved : 17
[junit] transitionsExecuted : 36
[junit] transitionsStacked : 4
[junit] valuesSaved : 35
[junit] messagesSaved : 0
[junit] queries : 8
[junit] proverValidCalls : 7
[junit] memory : 418906112
[junit] time (s) : 0.032
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : nestedLoopsSpec_2 (numProcs = 1)
[junit] specSourceFile : examples/nestedLoops/nestedLoopsSpec.c
[junit] implementation : nestedLoopsImpl_2 (numProcs = 1)
[junit] implSourceFile : examples/nestedLoops/nestedLoopsImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/nestedLoops/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 2
[junit]
[junit] Starting search to compare nestedLoopsSpec_2 and nestedLoopsImpl_2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 78
[junit] statesMatched : 0
[junit] statesSaved : 29
[junit] transitionsExecuted : 77
[junit] transitionsStacked : 4
[junit] valuesSaved : 40
[junit] messagesSaved : 0
[junit] queries : 11
[junit] proverValidCalls : 6
[junit] memory : 418906112
[junit] time (s) : 0.03
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: nestedLoops.NestedLoops_LoopTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.913 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] specification : nestedLoopsSpec (numProcs = 1)
[junit] specSourceFile : examples/nestedLoops/nestedLoopsSpec.c
[junit] implementation : nestedLoopsImpl (numProcs = 1)
[junit] implSourceFile : examples/nestedLoops/nestedLoopsImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : true
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/nestedLoops/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare nestedLoopsSpec and nestedLoopsImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 74
[junit] statesMatched : 6
[junit] statesSaved : 84
[junit] transitionsExecuted : 79
[junit] transitionsStacked : 14
[junit] valuesSaved : 408
[junit] messagesSaved : 0
[junit] queries : 61
[junit] proverValidCalls : 45
[junit] memory : 418906112
[junit] time (s) : 0.888
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: nsv3.absor.AbsorTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.005 sec
[junit]
[junit] Testcase: run(nsv3.absor.AbsorTest):SKIPPED
[junit] Testsuite: nsv3.assoc.AssocTest
[junit] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.018 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : assoc (numProcs = 1)
[junit] sourceFile : examples/nsv3/assoc/assoc2-tass.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/nsv3/assoc/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify assoc...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 7
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 6
[junit] transitionsStacked : 1
[junit] valuesSaved : 7
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.001
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : assoc (numProcs = 1)
[junit] sourceFile : examples/nsv3/assoc/assoc-tass.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/nsv3/assoc/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify assoc...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: UNDEFINED_VALUE, certainty: PROVEABLE)
[junit] Variable is undefined: x
[junit] Source location: assoc-tass.c 9.1--9.9: "z = x+y;"
[junit] Writing trace to assoc_0.trace...done.
[junit]
[junit] Writing model assoc.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 1
[junit] statesMatched : 0
[junit] statesSaved : 1
[junit] transitionsExecuted : 1
[junit] transitionsStacked : 0
[junit] valuesSaved : 3
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.002
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: nsv3.filte.FilteTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.021 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : filte (numProcs = 1)
[junit] sourceFile : examples/nsv3/filte/filte-tass.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/nsv3/filte/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify filte...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 70
[junit] statesMatched : 0
[junit] statesSaved : 3
[junit] transitionsExecuted : 69
[junit] transitionsStacked : 1
[junit] valuesSaved : 59
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.008
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: nsv3.golde.GoldeTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.03 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : golde-a (numProcs = 1)
[junit] sourceFile : examples/nsv3/golde/golde-a-tass.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/nsv3/golde/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify golde-a...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 36
[junit] statesMatched : 0
[junit] statesSaved : 3
[junit] transitionsExecuted : 35
[junit] transitionsStacked : 1
[junit] valuesSaved : 44
[junit] messagesSaved : 0
[junit] queries : 3
[junit] proverValidCalls : 2
[junit] memory : 418906112
[junit] time (s) : 0.017
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: nsv3.inter.InterTest
[junit] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.234 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : inter-a (numProcs = 1)
[junit] sourceFile : examples/nsv3/inter/inter-a-tass.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/nsv3/inter/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify inter-a...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 20
[junit] statesMatched : 0
[junit] statesSaved : 7
[junit] transitionsExecuted : 19
[junit] transitionsStacked : 5
[junit] valuesSaved : 43
[junit] messagesSaved : 0
[junit] queries : 6
[junit] proverValidCalls : 6
[junit] memory : 418906112
[junit] time (s) : 0.024
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : inter-b (numProcs = 1)
[junit] sourceFile : examples/nsv3/inter/inter-b-tass.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/nsv3/inter/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify inter-b...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: OUT_OF_BOUNDS, certainty: PROVEABLE)
[junit] Array element reference can extend beyond last element of array:
[junit] reference : &T[3]
[junit] index : 3
[junit] array extent : 3
[junit] query : false
[junit] path condition : X0 + -32 >= 0
[junit] Source location:
[junit] Writing trace to inter-b_0.trace...done.
[junit]
[junit] Writing model inter-b.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 15
[junit] statesMatched : 0
[junit] statesSaved : 5
[junit] transitionsExecuted : 14
[junit] transitionsStacked : 2
[junit] valuesSaved : 35
[junit] messagesSaved : 0
[junit] queries : 8
[junit] proverValidCalls : 7
[junit] memory : 418906112
[junit] time (s) : 0.027
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] specification : inter-a (numProcs = 1)
[junit] specSourceFile : examples/nsv3/inter/inter-a-tass.c
[junit] implementation : inter-b2 (numProcs = 1)
[junit] implSourceFile : examples/nsv3/inter/inter-b-tass2.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/nsv3/inter/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare inter-a and inter-b2...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: OUT_OF_BOUNDS, certainty: PROVEABLE)
[junit] It is possible for the array index to be negative:
[junit] array expression : T
[junit] index expression : compteur
[junit] index value : -1
[junit] path condition : -1*X0 + 29/5 > 0
[junit] Source location:
[junit] Writing trace to inter-a-inter-b2_0.trace...done.
[junit]
[junit] Writing model inter-a.model...done.
[junit] Writing model inter-b2.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 25
[junit] statesMatched : 0
[junit] statesSaved : 3
[junit] transitionsExecuted : 25
[junit] transitionsStacked : 1
[junit] valuesSaved : 37
[junit] messagesSaved : 0
[junit] queries : 4
[junit] proverValidCalls : 2
[junit] memory : 418906112
[junit] time (s) : 0.014
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] model : inter-b2 (numProcs = 1)
[junit] sourceFile : examples/nsv3/inter/inter-b-tass2.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/nsv3/inter/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify inter-b2...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: OUT_OF_BOUNDS, certainty: PROVEABLE)
[junit] Array element reference can extend beyond last element of array:
[junit] reference : &T[3]
[junit] index : 3
[junit] array extent : 3
[junit] query : false
[junit] path condition : X0 + -32 >= 0
[junit] Source location:
[junit] Writing trace to inter-b2_0.trace...done.
[junit]
[junit] Writing model inter-b2.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 15
[junit] statesMatched : 0
[junit] statesSaved : 5
[junit] transitionsExecuted : 14
[junit] transitionsStacked : 2
[junit] valuesSaved : 35
[junit] messagesSaved : 0
[junit] queries : 8
[junit] proverValidCalls : 7
[junit] memory : 418906112
[junit] time (s) : 0.026
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: parserTest.IgnoreTest
[junit] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.009 sec
[junit]
[junit] ------------- Standard Error -----------------
[junit] /home/svn/work/tass/1.2/r2549/examples/parserTest/ignoreTest.c line 5:5 no viable alternative at input 'main'
[junit] /home/svn/work/tass/1.2/r2549/examples/parserTest/ignoreTest.c line 5:5 no viable alternative at input 'main'
[junit] /home/svn/work/tass/1.2/r2549/examples/parserTest/ignoreTest.c line 5:9 no viable alternative at input '('
[junit] /home/svn/work/tass/1.2/r2549/examples/parserTest/ignoreTest.c line 7:1 no viable alternative at input 'static'
[junit] /home/svn/work/tass/1.2/r2549/examples/parserTest/ignoreTest.c line 8:2 no viable alternative at input '('
[junit] /home/svn/work/tass/1.2/r2549/examples/parserTest/ignoreTest.c line 8:2 no viable alternative at input '('
[junit] /home/svn/work/tass/1.2/r2549/examples/parserTest/ignoreTest.c line 8:4 no viable alternative at input ')'
[junit] /home/svn/work/tass/1.2/r2549/examples/parserTest/ignoreTest.c line 8:4 no viable alternative at input ')'
[junit] /home/svn/work/tass/1.2/r2549/examples/parserTest/ignoreTest.c line 9:11 no viable alternative at input '=='
[junit] /home/svn/work/tass/1.2/r2549/examples/parserTest/ignoreTest.c line 9:11 no viable alternative at input '=='
[junit] ------------- ---------------- ---------------
[junit] Testcase: nullCastTest(parserTest.IgnoreTest): Caused an ERROR
[junit] Syntax error: /home/svn/work/tass/1.2/r2549/examples/parserTest/ignoreTest.c parsed unsuccessfully.
[junit] edu.udel.cis.vsl.tass.model.IF.SyntaxException: Syntax error: /home/svn/work/tass/1.2/r2549/examples/parserTest/ignoreTest.c parsed unsuccessfully.
[junit] at edu.udel.cis.vsl.tass.front.minimp.parser.TreeParser.prepareFile(TreeParser.java:264)
[junit] at edu.udel.cis.vsl.tass.front.minimp.parser.TreeParser.processAST(TreeParser.java:242)
[junit] at edu.udel.cis.vsl.tass.front.minimp.ModelExtractor.extract(ModelExtractor.java:39)
[junit] at edu.udel.cis.vsl.tass.front.minimp.ModelExtractor.extractModel(ModelExtractor.java:63)
[junit] at parserTest.IgnoreTest.nullCastTest(IgnoreTest.java:29)
[junit]
[junit]
[junit] TEST parserTest.IgnoreTest FAILED
[junit] Testsuite: parserTest.MultiDeclarationTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : multiDeclaration (numProcs = 1)
[junit] sourceFile : examples/parserTest/multiDeclaration.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/parserTest/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify multiDeclaration...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 5
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 4
[junit] transitionsStacked : 1
[junit] valuesSaved : 6
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.001
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: parserTest.NullCastTest
[junit] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.008 sec
[junit]
[junit] ------------- Standard Error -----------------
[junit] /home/svn/work/tass/1.2/r2549/examples/parserTest/nullCast.c line 11:0 no viable alternative at input 'void'
[junit] /home/svn/work/tass/1.2/r2549/examples/parserTest/nullCast.c line 11:0 no viable alternative at input 'void'
[junit] /home/svn/work/tass/1.2/r2549/examples/parserTest/nullCast.c line 11:5 no viable alternative at input 'main'
[junit] /home/svn/work/tass/1.2/r2549/examples/parserTest/nullCast.c line 11:9 no viable alternative at input '('
[junit] /home/svn/work/tass/1.2/r2549/examples/parserTest/nullCast.c line 12:14 missing RCURLY at 'r'
[junit] /home/svn/work/tass/1.2/r2549/examples/parserTest/nullCast.c line 12:16 mismatched input '=' expecting SEMI
[junit] ------------- ---------------- ---------------
[junit] Testcase: nullCastTest(parserTest.NullCastTest): Caused an ERROR
[junit] Syntax error: /home/svn/work/tass/1.2/r2549/examples/parserTest/nullCast.c parsed unsuccessfully.
[junit] edu.udel.cis.vsl.tass.model.IF.SyntaxException: Syntax error: /home/svn/work/tass/1.2/r2549/examples/parserTest/nullCast.c parsed unsuccessfully.
[junit] at edu.udel.cis.vsl.tass.front.minimp.parser.TreeParser.prepareFile(TreeParser.java:264)
[junit] at edu.udel.cis.vsl.tass.front.minimp.parser.TreeParser.processAST(TreeParser.java:242)
[junit] at edu.udel.cis.vsl.tass.front.minimp.ModelExtractor.extract(ModelExtractor.java:39)
[junit] at edu.udel.cis.vsl.tass.front.minimp.ModelExtractor.extractModel(ModelExtractor.java:63)
[junit] at parserTest.NullCastTest.nullCastTest(NullCastTest.java:30)
[junit]
[junit]
[junit] TEST parserTest.NullCastTest FAILED
[junit] Testsuite: pointers.PointerTest
[junit] Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.216 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : voidCast (numProcs = 1)
[junit] sourceFile : examples/pointers/voidCast.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/pointers/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify voidCast...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 3
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 2
[junit] transitionsStacked : 1
[junit] valuesSaved : 6
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.001
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : free (numProcs = 1)
[junit] sourceFile : examples/pointers/free.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/pointers/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] n = 10
[junit]
[junit] Starting search to verify free...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 44
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 43
[junit] transitionsStacked : 1
[junit] valuesSaved : 22
[junit] messagesSaved : 0
[junit] queries : 2
[junit] proverValidCalls : 1
[junit] memory : 418906112
[junit] time (s) : 0.007
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : free (numProcs = 1)
[junit] sourceFile : examples/pointers/arrowOperator.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/pointers/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify free...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 5
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 4
[junit] transitionsStacked : 1
[junit] valuesSaved : 8
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.001
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : freeBad (numProcs = 1)
[junit] sourceFile : examples/pointers/freeBad.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/pointers/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 10
[junit]
[junit] Starting search to verify freeBad...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: POINTER, certainty: PROVEABLE)
[junit] Attempt to call free on a pointer that was not returned by malloc:
[junit] &x
[junit] Source location: freeBad.c 7.1--7.9: "free(p);"
[junit] Writing trace to freeBad_0.trace...done.
[junit]
[junit] Writing model freeBad.model...done.
[junit] Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 3
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 2
[junit] transitionsStacked : 1
[junit] valuesSaved : 5
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.002
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit]
[junit] model : freeTwice (numProcs = 1)
[junit] sourceFile : examples/pointers/freeTwice.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/pointers/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 10
[junit]
[junit] Starting search to verify freeTwice...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: UNDEFINED_VALUE, certainty: PROVEABLE)
[junit] Variable is undefined: p
[junit] Source location: freeTwice.c 8.1--8.9: "free(p);"
[junit] Writing trace to freeTwice_0.trace...done.
[junit]
[junit] Writing model freeTwice.model...done.
[junit] Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 5
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 4
[junit] transitionsStacked : 1
[junit] valuesSaved : 12
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.003
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit]
[junit] model : freeAddition (numProcs = 1)
[junit] sourceFile : examples/pointers/freeAddition.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/pointers/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] n = 10
[junit]
[junit] Starting search to verify freeAddition...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 44
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 43
[junit] transitionsStacked : 1
[junit] valuesSaved : 22
[junit] messagesSaved : 0
[junit] queries : 2
[junit] proverValidCalls : 1
[junit] memory : 418906112
[junit] time (s) : 0.006
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : simplePointer (numProcs = 1)
[junit] sourceFile : examples/pointers/simplePointer.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/pointers/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify simplePointer...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 5
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 4
[junit] transitionsStacked : 1
[junit] valuesSaved : 10
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.001
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : pointerDecl (numProcs = 1)
[junit] sourceFile : examples/pointers/pointerDecl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/pointers/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify pointerDecl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 6
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 5
[junit] transitionsStacked : 1
[junit] valuesSaved : 9
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.001
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : pointerAddition (numProcs = 1)
[junit] sourceFile : examples/pointers/pointerAddition.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/pointers/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify pointerAddition...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 41
[junit] statesMatched : 0
[junit] statesSaved : 10
[junit] transitionsExecuted : 40
[junit] transitionsStacked : 5
[junit] valuesSaved : 41
[junit] messagesSaved : 0
[junit] queries : 12
[junit] proverValidCalls : 7
[junit] memory : 418906112
[junit] time (s) : 0.036
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : simpleAllocate (numProcs = 1)
[junit] sourceFile : examples/pointers/simpleAllocate.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/pointers/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify simpleAllocate...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 49
[junit] statesMatched : 0
[junit] statesSaved : 10
[junit] transitionsExecuted : 48
[junit] transitionsStacked : 5
[junit] valuesSaved : 45
[junit] messagesSaved : 0
[junit] queries : 14
[junit] proverValidCalls : 9
[junit] memory : 418906112
[junit] time (s) : 0.052
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : pointerCast (numProcs = 1)
[junit] sourceFile : examples/pointers/pointerCast.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/pointers/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify pointerCast...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 26
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 25
[junit] transitionsStacked : 1
[junit] valuesSaved : 23
[junit] messagesSaved : 0
[junit] queries : 2
[junit] proverValidCalls : 1
[junit] memory : 418906112
[junit] time (s) : 0.005
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : simpleRecord (numProcs = 1)
[junit] sourceFile : examples/pointers/simpleRecord.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/pointers/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify simpleRecord...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 8
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 7
[junit] transitionsStacked : 1
[junit] valuesSaved : 5
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.002
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : leak (numProcs = 1)
[junit] sourceFile : examples/pointers/leak.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/pointers/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 10
[junit]
[junit] Starting search to verify leak...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: MEMORY_LEAK, certainty: PROVEABLE)
[junit] Memory leak detected in process 0 heap cell 0 value:
[junit] m0p0h0
[junit] Source location: leak.c 17.0--17.0: "}"
[junit] Writing trace to leak_0.trace...done.
[junit]
[junit] Writing model leak.model...done.
[junit] Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 7
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 6
[junit] transitionsStacked : 1
[junit] valuesSaved : 15
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.003
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit]
[junit] model : notCast (numProcs = 1)
[junit] sourceFile : examples/pointers/notCastTest.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/pointers/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify notCast...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 3
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 2
[junit] transitionsStacked : 1
[junit] valuesSaved : 5
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.0
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: select.SelectTest
[junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.023 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : select1 (numProcs = 1)
[junit] sourceFile : examples/select/select1.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/select/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify select1...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 9
[junit] statesMatched : 0
[junit] statesSaved : 5
[junit] transitionsExecuted : 8
[junit] transitionsStacked : 2
[junit] valuesSaved : 5
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.0
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : select2 (numProcs = 1)
[junit] sourceFile : examples/select/select2.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/select/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify select2...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: ASSERTION_VIOLATION, certainty: PROVEABLE)
[junit] Assertion can be violated.
[junit]
[junit] path condition : true
[junit] assertion : false
[junit] Source location: select2.c 10.1--10.15: "assert x == 1;"
[junit] Writing trace to select2_0.trace...done.
[junit]
[junit] Writing model select2.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 7
[junit] statesMatched : 0
[junit] statesSaved : 4
[junit] transitionsExecuted : 7
[junit] transitionsStacked : 1
[junit] valuesSaved : 5
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.002
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] model : select3 (numProcs = 1)
[junit] sourceFile : examples/select/select3.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/select/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify select3...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: ASSERTION_VIOLATION, certainty: PROVEABLE)
[junit] Assertion can be violated.
[junit]
[junit] path condition : true
[junit] assertion : false
[junit] Source location: select3.c 10.1--10.15: "assert x == 2;"
[junit] Writing trace to select3_0.trace...done.
[junit]
[junit] Writing model select3.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 3
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 3
[junit] transitionsStacked : 0
[junit] valuesSaved : 4
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.001
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: shortCircuit.ShortCircuitBadTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : shortCircuitBad (numProcs = 1)
[junit] sourceFile : examples/shortCircuit/shortCircuitBad.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/shortCircuit/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify shortCircuitBad...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: DIVISION_BY_ZERO, certainty: PROVEABLE)
[junit] Denominator in division can be zero:
[junit] X1
[junit] Source location: shortCircuitBad.c 8.5--8.8: "a/b"
[junit] Writing trace to shortCircuitBad_0.trace...done.
[junit]
[junit] Writing model shortCircuitBad.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 1
[junit] statesMatched : 0
[junit] statesSaved : 1
[junit] transitionsExecuted : 0
[junit] transitionsStacked : 0
[junit] valuesSaved : 7
[junit] messagesSaved : 0
[junit] queries : 2
[junit] proverValidCalls : 2
[junit] memory : 418906112
[junit] time (s) : 0.005
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: shortCircuit.ShortCircuitTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.023 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : shortCircuit (numProcs = 1)
[junit] sourceFile : examples/shortCircuit/shortCircuit.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/shortCircuit/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify shortCircuit...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 5
[junit] statesMatched : 0
[junit] statesSaved : 5
[junit] transitionsExecuted : 4
[junit] transitionsStacked : 2
[junit] valuesSaved : 15
[junit] messagesSaved : 0
[junit] queries : 4
[junit] proverValidCalls : 3
[junit] memory : 418906112
[junit] time (s) : 0.015
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: simpleArray.SimpleArray3Test
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : simpleArray3 (numProcs = 1)
[junit] sourceFile : examples/simpleArray/simpleArray3.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleArray/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify simpleArray3...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: OUT_OF_BOUNDS, certainty: PROVEABLE)
[junit] Array element reference can extend beyond last element of array:
[junit] reference : &a[2]
[junit] index : 2
[junit] array extent : 2
[junit] query : false
[junit] path condition : true
[junit] Source location: simpleArray3.c 4.1--4.8: "a[2][1]"
[junit] Writing trace to simpleArray3_0.trace...done.
[junit]
[junit] Writing model simpleArray3.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 1
[junit] statesMatched : 0
[junit] statesSaved : 1
[junit] transitionsExecuted : 1
[junit] transitionsStacked : 0
[junit] valuesSaved : 6
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.002
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: simpleArray.SimpleArrayTest
[junit] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.032 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : simpleArrayImpl (numProcs = 1)
[junit] sourceFile : examples/simpleArray/simpleArrayImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleArray/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify simpleArrayImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 3
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 2
[junit] transitionsStacked : 1
[junit] valuesSaved : 6
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.0
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : simpleArraySpec (numProcs = 1)
[junit] sourceFile : examples/simpleArray/simpleArraySpec.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleArray/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify simpleArraySpec...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 3
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 2
[junit] transitionsStacked : 1
[junit] valuesSaved : 7
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.0
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : simpleArraySpec (numProcs = 1)
[junit] specSourceFile : examples/simpleArray/simpleArraySpec.c
[junit] implementation : simpleArrayImpl (numProcs = 1)
[junit] implSourceFile : examples/simpleArray/simpleArrayImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleArray/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare simpleArraySpec and simpleArrayImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 5
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 4
[junit] transitionsStacked : 1
[junit] valuesSaved : 9
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.001
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : simpleArraySpec (numProcs = 1)
[junit] specSourceFile : examples/simpleArray/simpleArraySpec.c
[junit] implementation : simpleArrayImpl (numProcs = 1)
[junit] implSourceFile : examples/simpleArray/simpleArrayImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleArray/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare simpleArraySpec and simpleArrayImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 5
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 4
[junit] transitionsStacked : 1
[junit] valuesSaved : 9
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.0
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : simpleArraySpec (numProcs = 1)
[junit] specSourceFile : examples/simpleArray/simpleArraySpec.c
[junit] implementation : simpleArrayImpl (numProcs = 1)
[junit] implSourceFile : examples/simpleArray/simpleArrayImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleArray/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare simpleArraySpec and simpleArrayImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 5
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 4
[junit] transitionsStacked : 1
[junit] valuesSaved : 9
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.001
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : simpleArrayImpl (numProcs = 1)
[junit] sourceFile : examples/simpleArray/simpleArrayImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleArray/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify simpleArrayImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 3
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 2
[junit] transitionsStacked : 1
[junit] valuesSaved : 6
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.001
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : simpleArraySpec (numProcs = 1)
[junit] specSourceFile : examples/simpleArray/simpleArraySpec.c
[junit] implementation : simpleArrayImpl (numProcs = 1)
[junit] implSourceFile : examples/simpleArray/simpleArrayImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleArray/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare simpleArraySpec and simpleArrayImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 5
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 4
[junit] transitionsStacked : 1
[junit] valuesSaved : 9
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.0
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : simpleArrayImpl (numProcs = 1)
[junit] sourceFile : examples/simpleArray/simpleArrayImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleArray/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify simpleArrayImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 3
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 2
[junit] transitionsStacked : 1
[junit] valuesSaved : 6
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.0
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : simpleArrayImpl (numProcs = 1)
[junit] sourceFile : examples/simpleArray/simpleArrayImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleArray/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify simpleArrayImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 3
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 2
[junit] transitionsStacked : 1
[junit] valuesSaved : 6
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.001
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : simpleArraySpec (numProcs = 1)
[junit] specSourceFile : examples/simpleArray/simpleArraySpec.c
[junit] implementation : simpleArrayImpl (numProcs = 1)
[junit] implSourceFile : examples/simpleArray/simpleArrayImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleArray/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare simpleArraySpec and simpleArrayImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 5
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 4
[junit] transitionsStacked : 1
[junit] valuesSaved : 9
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.001
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: simpleArrayFail.SimpleArrayFailTest
[junit] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.041 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : simpleArrayFailImpl (numProcs = 1)
[junit] sourceFile : examples/simpleArrayFail/simpleArrayFailImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleArrayFail/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify simpleArrayFailImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 3
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 2
[junit] transitionsStacked : 1
[junit] valuesSaved : 6
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.0
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : simpleArrayFailSpec (numProcs = 1)
[junit] sourceFile : examples/simpleArrayFail/simpleArrayFailSpec.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleArrayFail/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify simpleArrayFailSpec...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 3
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 2
[junit] transitionsStacked : 1
[junit] valuesSaved : 6
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.0
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : simpleArrayFailSpec (numProcs = 1)
[junit] specSourceFile : examples/simpleArrayFail/simpleArrayFailSpec.c
[junit] implementation : simpleArrayFailImpl (numProcs = 1)
[junit] implSourceFile : examples/simpleArrayFail/simpleArrayFailImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleArrayFail/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare simpleArrayFailSpec and simpleArrayFailImpl...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: FUNCTIONAL_COMPATIBILITY, certainty: PROVEABLE)
[junit] It is possible for the final values of implementation and specification to disagree:
[junit]
[junit] Specification output A[0]:
[junit] 0
[junit]
[junit] Implementation output A[0]:
[junit] 1
[junit]
[junit] path condition:
[junit] true
[junit] with:
[junit] Process 0: <terminated>
[junit] Process 1: <terminated>
[junit]
[junit] Writing trace to simpleArrayFailSpec-simpleArrayFailImpl_0.trace...done.
[junit]
[junit] Writing model simpleArrayFailSpec.model...done.
[junit] Writing model simpleArrayFailImpl.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 5
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 4
[junit] transitionsStacked : 1
[junit] valuesSaved : 8
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.002
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] specification : simpleArrayFailSpec (numProcs = 1)
[junit] specSourceFile : examples/simpleArrayFail/simpleArrayFailSpec.c
[junit] implementation : simpleArrayFailImpl (numProcs = 1)
[junit] implSourceFile : examples/simpleArrayFail/simpleArrayFailImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleArrayFail/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare simpleArrayFailSpec and simpleArrayFailImpl...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: FUNCTIONAL_COMPATIBILITY, certainty: PROVEABLE)
[junit] It is possible for the final values of implementation and specification to disagree:
[junit]
[junit] Specification output A[0]:
[junit] 0
[junit]
[junit] Implementation output A[0]:
[junit] 1
[junit]
[junit] path condition:
[junit] true
[junit] with:
[junit] Process 0: <terminated>
[junit] Process 1: <terminated>
[junit]
[junit] Writing trace to simpleArrayFailSpec-simpleArrayFailImpl_0.trace...done.
[junit]
[junit] Writing model simpleArrayFailSpec.model...done.
[junit] Writing model simpleArrayFailImpl.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 5
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 4
[junit] transitionsStacked : 1
[junit] valuesSaved : 8
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.002
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] specification : simpleArrayFailSpec (numProcs = 1)
[junit] specSourceFile : examples/simpleArrayFail/simpleArrayFailSpec.c
[junit] implementation : simpleArrayFailImpl (numProcs = 1)
[junit] implSourceFile : examples/simpleArrayFail/simpleArrayFailImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleArrayFail/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare simpleArrayFailSpec and simpleArrayFailImpl...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: FUNCTIONAL_COMPATIBILITY, certainty: PROVEABLE)
[junit] It is possible for the final values of implementation and specification to disagree:
[junit]
[junit] Specification output A[0]:
[junit] 0
[junit]
[junit] Implementation output A[0]:
[junit] 1
[junit]
[junit] path condition:
[junit] true
[junit] with:
[junit] Process 0: <terminated>
[junit] Process 1: <terminated>
[junit]
[junit] Writing trace to simpleArrayFailSpec-simpleArrayFailImpl_0.trace...done.
[junit]
[junit] Writing model simpleArrayFailSpec.model...done.
[junit] Writing model simpleArrayFailImpl.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 5
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 4
[junit] transitionsStacked : 1
[junit] valuesSaved : 8
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.002
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] model : simpleArrayFailImpl (numProcs = 1)
[junit] sourceFile : examples/simpleArrayFail/simpleArrayFailImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleArrayFail/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify simpleArrayFailImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 3
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 2
[junit] transitionsStacked : 1
[junit] valuesSaved : 6
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.0
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : simpleArrayFailSpec (numProcs = 1)
[junit] specSourceFile : examples/simpleArrayFail/simpleArrayFailSpec.c
[junit] implementation : simpleArrayFailImpl (numProcs = 1)
[junit] implSourceFile : examples/simpleArrayFail/simpleArrayFailImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleArrayFail/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare simpleArrayFailSpec and simpleArrayFailImpl...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: FUNCTIONAL_COMPATIBILITY, certainty: PROVEABLE)
[junit] It is possible for the final values of implementation and specification to disagree:
[junit]
[junit] Specification output A[0]:
[junit] 0
[junit]
[junit] Implementation output A[0]:
[junit] 1
[junit]
[junit] path condition:
[junit] true
[junit] with:
[junit] Process 0: <terminated>
[junit] Process 1: <terminated>
[junit]
[junit] Writing trace to simpleArrayFailSpec-simpleArrayFailImpl_0.trace...done.
[junit]
[junit] Writing model simpleArrayFailSpec.model...done.
[junit] Writing model simpleArrayFailImpl.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 5
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 4
[junit] transitionsStacked : 1
[junit] valuesSaved : 8
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.002
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] model : simpleArrayFailImpl (numProcs = 1)
[junit] sourceFile : examples/simpleArrayFail/simpleArrayFailImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleArrayFail/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify simpleArrayFailImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 3
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 2
[junit] transitionsStacked : 1
[junit] valuesSaved : 6
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.001
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : simpleArrayFailImpl (numProcs = 1)
[junit] sourceFile : examples/simpleArrayFail/simpleArrayFailImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleArrayFail/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify simpleArrayFailImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 3
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 2
[junit] transitionsStacked : 1
[junit] valuesSaved : 6
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.001
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : simpleArrayFailSpec (numProcs = 1)
[junit] specSourceFile : examples/simpleArrayFail/simpleArrayFailSpec.c
[junit] implementation : simpleArrayFailImpl (numProcs = 1)
[junit] implSourceFile : examples/simpleArrayFail/simpleArrayFailImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleArrayFail/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare simpleArrayFailSpec and simpleArrayFailImpl...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: FUNCTIONAL_COMPATIBILITY, certainty: PROVEABLE)
[junit] It is possible for the final values of implementation and specification to disagree:
[junit]
[junit] Specification output A[0]:
[junit] 0
[junit]
[junit] Implementation output A[0]:
[junit] 1
[junit]
[junit] path condition:
[junit] true
[junit] with:
[junit] Process 0: <terminated>
[junit] Process 1: <terminated>
[junit]
[junit] Writing trace to simpleArrayFailSpec-simpleArrayFailImpl_0.trace...done.
[junit]
[junit] Writing model simpleArrayFailSpec.model...done.
[junit] Writing model simpleArrayFailImpl.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 5
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 4
[junit] transitionsStacked : 1
[junit] valuesSaved : 8
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.002
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: simpleAssume.SimpleAssumeTest
[junit] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.062 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : simpleAssumeImpl (numProcs = 1)
[junit] sourceFile : examples/simpleAssume/simpleAssumeImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleAssume/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify simpleAssumeImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 5
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 4
[junit] transitionsStacked : 1
[junit] valuesSaved : 7
[junit] messagesSaved : 0
[junit] queries : 3
[junit] proverValidCalls : 2
[junit] memory : 418906112
[junit] time (s) : 0.004
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : simpleAssumeSpec (numProcs = 1)
[junit] sourceFile : examples/simpleAssume/simpleAssumeSpec.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleAssume/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify simpleAssumeSpec...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 3
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 2
[junit] transitionsStacked : 1
[junit] valuesSaved : 5
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.0
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : simpleAssumeSpec (numProcs = 1)
[junit] specSourceFile : examples/simpleAssume/simpleAssumeSpec.c
[junit] implementation : simpleAssumeImpl (numProcs = 1)
[junit] implSourceFile : examples/simpleAssume/simpleAssumeImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleAssume/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare simpleAssumeSpec and simpleAssumeImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 7
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 6
[junit] transitionsStacked : 1
[junit] valuesSaved : 7
[junit] messagesSaved : 0
[junit] queries : 3
[junit] proverValidCalls : 2
[junit] memory : 418906112
[junit] time (s) : 0.003
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : simpleAssumeSpec (numProcs = 1)
[junit] specSourceFile : examples/simpleAssume/simpleAssumeSpec.c
[junit] implementation : simpleAssumeImpl (numProcs = 1)
[junit] implSourceFile : examples/simpleAssume/simpleAssumeImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleAssume/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare simpleAssumeSpec and simpleAssumeImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 7
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 6
[junit] transitionsStacked : 1
[junit] valuesSaved : 7
[junit] messagesSaved : 0
[junit] queries : 3
[junit] proverValidCalls : 2
[junit] memory : 418906112
[junit] time (s) : 0.003
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : simpleAssumeSpec (numProcs = 1)
[junit] specSourceFile : examples/simpleAssume/simpleAssumeSpec.c
[junit] implementation : simpleAssumeImpl (numProcs = 1)
[junit] implSourceFile : examples/simpleAssume/simpleAssumeImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleAssume/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare simpleAssumeSpec and simpleAssumeImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 7
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 6
[junit] transitionsStacked : 1
[junit] valuesSaved : 7
[junit] messagesSaved : 0
[junit] queries : 3
[junit] proverValidCalls : 2
[junit] memory : 418906112
[junit] time (s) : 0.003
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : simpleAssumeImpl (numProcs = 1)
[junit] sourceFile : examples/simpleAssume/simpleAssumeImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleAssume/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify simpleAssumeImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 5
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 4
[junit] transitionsStacked : 1
[junit] valuesSaved : 7
[junit] messagesSaved : 0
[junit] queries : 3
[junit] proverValidCalls : 2
[junit] memory : 418906112
[junit] time (s) : 0.003
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : simpleAssumeSpec (numProcs = 1)
[junit] specSourceFile : examples/simpleAssume/simpleAssumeSpec.c
[junit] implementation : simpleAssumeImpl (numProcs = 1)
[junit] implSourceFile : examples/simpleAssume/simpleAssumeImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleAssume/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare simpleAssumeSpec and simpleAssumeImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 7
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 6
[junit] transitionsStacked : 1
[junit] valuesSaved : 7
[junit] messagesSaved : 0
[junit] queries : 3
[junit] proverValidCalls : 2
[junit] memory : 418906112
[junit] time (s) : 0.003
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : simpleAssumeImpl (numProcs = 1)
[junit] sourceFile : examples/simpleAssume/simpleAssumeImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleAssume/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify simpleAssumeImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 5
[junit] statesMatched : 0
[junit] statesSaved : 3
[junit] transitionsExecuted : 4
[junit] transitionsStacked : 1
[junit] valuesSaved : 7
[junit] messagesSaved : 0
[junit] queries : 3
[junit] proverValidCalls : 2
[junit] memory : 418906112
[junit] time (s) : 0.003
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : simpleAssumeImpl (numProcs = 1)
[junit] sourceFile : examples/simpleAssume/simpleAssumeImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleAssume/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify simpleAssumeImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 5
[junit] statesMatched : 0
[junit] statesSaved : 3
[junit] transitionsExecuted : 4
[junit] transitionsStacked : 1
[junit] valuesSaved : 7
[junit] messagesSaved : 0
[junit] queries : 3
[junit] proverValidCalls : 2
[junit] memory : 418906112
[junit] time (s) : 0.003
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : simpleAssumeSpec (numProcs = 1)
[junit] specSourceFile : examples/simpleAssume/simpleAssumeSpec.c
[junit] implementation : simpleAssumeImpl (numProcs = 1)
[junit] implSourceFile : examples/simpleAssume/simpleAssumeImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleAssume/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare simpleAssumeSpec and simpleAssumeImpl...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 7
[junit] statesMatched : 0
[junit] statesSaved : 3
[junit] transitionsExecuted : 6
[junit] transitionsStacked : 1
[junit] valuesSaved : 7
[junit] messagesSaved : 0
[junit] queries : 3
[junit] proverValidCalls : 2
[junit] memory : 418906112
[junit] time (s) : 0.004
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: simpleMP.PidTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : pid (numProcs = 3)
[junit] sourceFile : examples/simpleMP/pid.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMP/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify pid...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 10
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 9
[junit] transitionsStacked : 1
[junit] valuesSaved : 6
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.001
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: simpleMP.SimpleMPTest
[junit] Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.067 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : simpleMPImplGood (numProcs = 2)
[junit] sourceFile : examples/simpleMP/simpleMPImplGood.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMP/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify simpleMPImplGood...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 22
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 21
[junit] transitionsStacked : 1
[junit] valuesSaved : 5
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.001
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : simpleMPSpec (numProcs = 2)
[junit] sourceFile : examples/simpleMP/simpleMPSpec.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMP/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify simpleMPSpec...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 22
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 21
[junit] transitionsStacked : 1
[junit] valuesSaved : 5
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.0
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : simpleMPSpec (numProcs = 2)
[junit] specSourceFile : examples/simpleMP/simpleMPSpec.c
[junit] implementation : simpleMPImplGood (numProcs = 2)
[junit] implSourceFile : examples/simpleMP/simpleMPImplGood.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMP/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare simpleMPSpec and simpleMPImplGood...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 43
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 42
[junit] transitionsStacked : 1
[junit] valuesSaved : 5
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.002
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : simpleMPSpec (numProcs = 2)
[junit] specSourceFile : examples/simpleMP/simpleMPSpec.c
[junit] implementation : simpleMPImplGood (numProcs = 2)
[junit] implSourceFile : examples/simpleMP/simpleMPImplGood.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMP/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare simpleMPSpec and simpleMPImplGood...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 41
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 40
[junit] transitionsStacked : 1
[junit] valuesSaved : 5
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.001
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : simpleMPTypeBad (numProcs = 2)
[junit] sourceFile : examples/simpleMP/simpleMPBufferBad.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMP/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify simpleMPTypeBad...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: COMMUNICATION, certainty: PROVEABLE)
[junit] It is possible for the length of the message to be
[junit] greater than the length of the receive buffer:
[junit] buffer length : 1
[junit] message length : 2
[junit] Source location: simpleMPBufferBad.c 10.7--10.8: "b"
[junit] Writing trace to simpleMPTypeBad_0.trace...done.
[junit]
[junit] Writing model simpleMPTypeBad.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 9
[junit] statesMatched : 0
[junit] statesSaved : 1
[junit] transitionsExecuted : 9
[junit] transitionsStacked : 0
[junit] valuesSaved : 9
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.002
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] specification : simpleMPSpec (numProcs = 2)
[junit] specSourceFile : examples/simpleMP/simpleMPSpec.c
[junit] implementation : simpleMPImplGood (numProcs = 2)
[junit] implSourceFile : examples/simpleMP/simpleMPImplGood.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMP/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare simpleMPSpec and simpleMPImplGood...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 43
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 42
[junit] transitionsStacked : 1
[junit] valuesSaved : 5
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.002
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : simpleMPImplGood (numProcs = 2)
[junit] sourceFile : examples/simpleMP/simpleMPImplGood.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMP/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify simpleMPImplGood...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 22
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 21
[junit] transitionsStacked : 1
[junit] valuesSaved : 5
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.001
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : simpleMPSpec (numProcs = 2)
[junit] specSourceFile : examples/simpleMP/simpleMPSpec.c
[junit] implementation : simpleMPImplGood (numProcs = 2)
[junit] implSourceFile : examples/simpleMP/simpleMPImplGood.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMP/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare simpleMPSpec and simpleMPImplGood...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 43
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 42
[junit] transitionsStacked : 1
[junit] valuesSaved : 5
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.001
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : simpleMPImplGood (numProcs = 2)
[junit] sourceFile : examples/simpleMP/simpleMPImplGood.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMP/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify simpleMPImplGood...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 22
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 21
[junit] transitionsStacked : 1
[junit] valuesSaved : 5
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.001
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : simpleMPTypeBad (numProcs = 2)
[junit] sourceFile : examples/simpleMP/simpleMPTypeBad.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMP/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify simpleMPTypeBad...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: COMMUNICATION, certainty: PROVEABLE)
[junit] Receive buffer is incompatible with type of incoming message:
[junit] buffer type : real
[junit] message type : int
[junit] Source location: simpleMPTypeBad.c 8.7--8.8: "b"
[junit] Writing trace to simpleMPTypeBad_0.trace...done.
[junit]
[junit] Writing model simpleMPTypeBad.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 5
[junit] statesMatched : 0
[junit] statesSaved : 1
[junit] transitionsExecuted : 5
[junit] transitionsStacked : 0
[junit] valuesSaved : 4
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.003
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] model : simpleMPImplGood (numProcs = 2)
[junit] sourceFile : examples/simpleMP/simpleMPImplGood.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMP/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify simpleMPImplGood...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 22
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 21
[junit] transitionsStacked : 1
[junit] valuesSaved : 5
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.001
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : simpleMPSpec (numProcs = 2)
[junit] specSourceFile : examples/simpleMP/simpleMPSpec.c
[junit] implementation : simpleMPImplGood (numProcs = 2)
[junit] implSourceFile : examples/simpleMP/simpleMPImplGood.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMP/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to compare simpleMPSpec and simpleMPImplGood...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 41
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 40
[junit] transitionsStacked : 1
[junit] valuesSaved : 5
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 418906112
[junit] time (s) : 0.001
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: simpleMPI.SimpleMPITest
[junit] Tests run: 23, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 40.479 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : invariant (numProcs = 10)
[junit] sourceFile : examples/simpleMPI/invariant.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : true
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMPI/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify invariant...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 1639
[junit] statesMatched : 1
[junit] statesSaved : 130
[junit] transitionsExecuted : 1639
[junit] transitionsStacked : 3
[junit] valuesSaved : 687
[junit] messagesSaved : 0
[junit] queries : 103
[junit] proverValidCalls : 64
[junit] memory : 419430400
[junit] time (s) : 7.448
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : simpleMPI (numProcs = 2)
[junit] sourceFile : examples/simpleMPI/simpleMPI.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMPI/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify simpleMPI...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 67
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 66
[junit] transitionsStacked : 1
[junit] valuesSaved : 17
[junit] messagesSaved : 0
[junit] queries : 3
[junit] proverValidCalls : 1
[junit] memory : 418906112
[junit] time (s) : 0.006
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : anysource (numProcs = 4)
[junit] sourceFile : examples/simpleMPI/anysource.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMPI/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify anysource...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 173
[junit] statesMatched : 0
[junit] statesSaved : 5
[junit] transitionsExecuted : 172
[junit] transitionsStacked : 4
[junit] valuesSaved : 33
[junit] messagesSaved : 3
[junit] queries : 3
[junit] proverValidCalls : 1
[junit] memory : 418381824
[junit] time (s) : 0.011
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : gather (numProcs = 4)
[junit] sourceFile : examples/simpleMPI/gather.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMPI/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify gather...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 722
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 721
[junit] transitionsStacked : 1
[junit] valuesSaved : 106
[junit] messagesSaved : 0
[junit] queries : 3
[junit] proverValidCalls : 1
[junit] memory : 418906112
[junit] time (s) : 0.06
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : reduce_max (numProcs = 4)
[junit] sourceFile : examples/simpleMPI/reduce_max.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMPI/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify reduce_max...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 889
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 888
[junit] transitionsStacked : 1
[junit] valuesSaved : 50
[junit] messagesSaved : 0
[junit] queries : 3
[junit] proverValidCalls : 1
[junit] memory : 417333248
[junit] time (s) : 0.077
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : bcastgather1 (numProcs = 4)
[junit] sourceFile : examples/simpleMPI/bcastgather1.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMPI/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify bcastgather1...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 687
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 686
[junit] transitionsStacked : 1
[junit] valuesSaved : 55
[junit] messagesSaved : 0
[junit] queries : 3
[junit] proverValidCalls : 1
[junit] memory : 423100416
[junit] time (s) : 0.048
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : ooobcast (numProcs = 2)
[junit] sourceFile : examples/simpleMPI/ooobcast.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMPI/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify ooobcast...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: DEADLOCK, certainty: PROVEABLE)
[junit] Deadlock can occur at State 2.
[junit] with:
[junit] Process 0 at location 4: libmpi.c 176.2--176.26: "send(_tmp, _dest, _tag);"
[junit] Process 1 at location 4: libmpi.c 176.2--176.26: "send(_tmp, _dest, _tag);"
[junit]
[junit] Writing trace to ooobcast_0.trace...done.
[junit]
[junit] Writing model ooobcast.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 82
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 81
[junit] transitionsStacked : 1
[junit] valuesSaved : 16
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 421003264
[junit] time (s) : 0.019
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] model : noInit (numProcs = 3)
[junit] sourceFile : examples/simpleMPI/noInit.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMPI/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify noInit...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: ASSERTION_VIOLATION, certainty: PROVEABLE)
[junit] Assertion can be violated.
[junit] Attempt to call MPI_Comm_rank when MPI is not initialized
[junit] path condition : true
[junit] assertion : false
[junit] Source location: libmpi.c 121.15--121.114: "assert MPIX_State == MPIX_INITIALIZED, "Attempt to call MPI_Comm_rank when MPI is not initialized";"
[junit] Writing trace to noInit_0.trace...done.
[junit]
[junit] Writing model noInit.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 2
[junit] statesMatched : 0
[junit] statesSaved : 1
[junit] transitionsExecuted : 2
[junit] transitionsStacked : 0
[junit] valuesSaved : 4
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 421003264
[junit] time (s) : 0.002
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] model : bcast_int (numProcs = 4)
[junit] sourceFile : examples/simpleMPI/bcast_int.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMPI/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify bcast_int...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 417
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 416
[junit] transitionsStacked : 1
[junit] valuesSaved : 17
[junit] messagesSaved : 0
[junit] queries : 3
[junit] proverValidCalls : 1
[junit] memory : 421527552
[junit] time (s) : 0.022
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : reduce (numProcs = 4)
[junit] sourceFile : examples/simpleMPI/reduce.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMPI/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify reduce...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 886
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 885
[junit] transitionsStacked : 1
[junit] valuesSaved : 49
[junit] messagesSaved : 0
[junit] queries : 3
[junit] proverValidCalls : 1
[junit] memory : 422576128
[junit] time (s) : 0.078
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : unsafe (numProcs = 2)
[junit] sourceFile : examples/simpleMPI/unsafe.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMPI/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify unsafe...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: DEADLOCK, certainty: PROVEABLE)
[junit] Deadlock can occur at State 2.
[junit] with:
[junit] Process 0 at location 4: libmpi.c 185.2--185.26: "send(_tmp, _dest, _tag);"
[junit] Process 1 at location 4: libmpi.c 185.2--185.26: "send(_tmp, _dest, _tag);"
[junit]
[junit] Writing trace to unsafe_0.trace...done.
[junit]
[junit] Writing model unsafe.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 48
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 47
[junit] transitionsStacked : 1
[junit] valuesSaved : 12
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 422051840
[junit] time (s) : 0.018
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] model : ooogather (numProcs = 4)
[junit] sourceFile : examples/simpleMPI/ooogather.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMPI/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify ooogather...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: DEADLOCK, certainty: PROVEABLE)
[junit] Deadlock can occur at State 2.
[junit] with:
[junit] Process 0 at location 1: libmpi.c 217.4--217.39: "recv(_tmp, _source, _tag, thesize);"
[junit] Process 1 at location 1: libmpi.c 217.4--217.39: "recv(_tmp, _source, _tag, thesize);"
[junit] Process 2 at location 4: libmpi.c 176.2--176.26: "send(_tmp, _dest, _tag);"
[junit] Process 3 at location 4: libmpi.c 176.2--176.26: "send(_tmp, _dest, _tag);"
[junit]
[junit] Writing trace to ooogather_0.trace...done.
[junit]
[junit] Writing model ooogather.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 190
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 189
[junit] transitionsStacked : 1
[junit] valuesSaved : 46
[junit] messagesSaved : 0
[junit] queries : 2
[junit] proverValidCalls : 1
[junit] memory : 422051840
[junit] time (s) : 0.061
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] model : noninterference2 (numProcs = 4)
[junit] sourceFile : examples/simpleMPI/noninterference2.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMPI/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify noninterference2...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: DEADLOCK, certainty: PROVEABLE)
[junit] Deadlock can occur at State 2.
[junit] with:
[junit] Process 0 at location 4: libmpi.c 176.2--176.26: "send(_tmp, _dest, _tag);"
[junit] Process 1 at location 1: libmpi.c 217.4--217.39: "recv(_tmp, _source, _tag, thesize);"
[junit] Process 2 at location 1: libmpi.c 217.4--217.39: "recv(_tmp, _source, _tag, thesize);"
[junit] Process 3 at location 1: libmpi.c 217.4--217.39: "recv(_tmp, _source, _tag, thesize);"
[junit]
[junit] Writing trace to noninterference2_0.trace...done.
[junit]
[junit] Writing model noninterference2.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 120
[junit] statesMatched : 0
[junit] statesSaved : 1
[junit] transitionsExecuted : 119
[junit] transitionsStacked : 0
[junit] valuesSaved : 7
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 422576128
[junit] time (s) : 0.042
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] model : bcast (numProcs = 4)
[junit] sourceFile : examples/simpleMPI/bcast.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMPI/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify bcast...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 405
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 404
[junit] transitionsStacked : 1
[junit] valuesSaved : 18
[junit] messagesSaved : 0
[junit] queries : 3
[junit] proverValidCalls : 1
[junit] memory : 422576128
[junit] time (s) : 0.023
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : count (numProcs = 2)
[junit] sourceFile : examples/simpleMPI/count.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMPI/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify count...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 85
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 84
[junit] transitionsStacked : 1
[junit] valuesSaved : 20
[junit] messagesSaved : 0
[junit] queries : 3
[junit] proverValidCalls : 1
[junit] memory : 422576128
[junit] time (s) : 0.007
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : allgather (numProcs = 4)
[junit] sourceFile : examples/simpleMPI/allgather.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMPI/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify allgather...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 2113
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 2112
[junit] transitionsStacked : 1
[junit] valuesSaved : 115
[junit] messagesSaved : 0
[junit] queries : 3
[junit] proverValidCalls : 1
[junit] memory : 422051840
[junit] time (s) : 0.189
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : noninterference2 (numProcs = 4)
[junit] sourceFile : examples/simpleMPI/noninterference2.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMPI/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify noninterference2...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 275
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 274
[junit] transitionsStacked : 1
[junit] valuesSaved : 19
[junit] messagesSaved : 0
[junit] queries : 3
[junit] proverValidCalls : 1
[junit] memory : 422576128
[junit] time (s) : 0.01
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : allreduce (numProcs = 4)
[junit] sourceFile : examples/simpleMPI/allreduce.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMPI/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify allreduce...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 1194
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 1193
[junit] transitionsStacked : 1
[junit] valuesSaved : 48
[junit] messagesSaved : 0
[junit] queries : 3
[junit] proverValidCalls : 1
[junit] memory : 423100416
[junit] time (s) : 0.087
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : noFinalize (numProcs = 3)
[junit] sourceFile : examples/simpleMPI/noFinalize.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMPI/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify noFinalize...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: COMMUNICATION, certainty: PROVEABLE)
[junit] process 0 of model noFinalize terminated without calling MPI_Finalize.
[junit] Source location: noFinalize.c 11.0--11.0: "}"
[junit] Writing trace to noFinalize_0.trace...done.
[junit]
[junit] Writing model noFinalize.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 10
[junit] statesMatched : 0
[junit] statesSaved : 1
[junit] transitionsExecuted : 10
[junit] transitionsStacked : 0
[junit] valuesSaved : 5
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 432537600
[junit] time (s) : 0.004
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] model : unreceived (numProcs = 2)
[junit] sourceFile : examples/simpleMPI/unreceived.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMPI/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify unreceived...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: DEADLOCK, certainty: PROVEABLE)
[junit] Deadlock can occur at State 2.
[junit] with:
[junit] Process 0 at location 4: libmpi.c 176.2--176.26: "send(_tmp, _dest, _tag);"
[junit] Process 1: <terminated>
[junit]
[junit] Writing trace to unreceived_0.trace...done.
[junit]
[junit] Writing model unreceived.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 37
[junit] statesMatched : 0
[junit] statesSaved : 1
[junit] transitionsExecuted : 36
[junit] transitionsStacked : 0
[junit] valuesSaved : 8
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 432537600
[junit] time (s) : 0.007
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] model : goodInitFinalize (numProcs = 3)
[junit] sourceFile : examples/simpleMPI/goodInitFinalize.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMPI/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify goodInitFinalize...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 15
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 14
[junit] transitionsStacked : 1
[junit] valuesSaved : 6
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 424673280
[junit] time (s) : 0.001
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : noninterference (numProcs = 4)
[junit] sourceFile : examples/simpleMPI/noninterference.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMPI/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify noninterference...
[junit] ************ ERROR DETECTED ************
[junit] Execution error (kind: DEADLOCK, certainty: PROVEABLE)
[junit] Deadlock can occur at State 2.
[junit] with:
[junit] Process 0: <terminated>
[junit] Process 1 at location 5: libmpi.c 221.4--221.46: "recv(_tmp, _source, any(thetag), thesize);"
[junit] Process 2 at location 5: libmpi.c 221.4--221.46: "recv(_tmp, _source, any(thetag), thesize);"
[junit] Process 3 at location 5: libmpi.c 221.4--221.46: "recv(_tmp, _source, any(thetag), thesize);"
[junit]
[junit] Writing trace to noninterference_0.trace...done.
[junit]
[junit] Writing model noninterference.model...done.
[junit] Terminating search before completion.
[junit]
[junit] STATS:
[junit] statesSeen : 144
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 143
[junit] transitionsStacked : 1
[junit] valuesSaved : 21
[junit] messagesSaved : 3
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 431489024
[junit] time (s) : 0.036
[junit]
[junit] RESULT: Some properties MAY NOT hold: counterexample found.
[junit] NOTE: Search not complete.
[junit]
[junit] model : scatter (numProcs = 4)
[junit] sourceFile : examples/simpleMPI/scatter.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/simpleMPI/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify scatter...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 729
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 728
[junit] transitionsStacked : 1
[junit] valuesSaved : 106
[junit] messagesSaved : 0
[junit] queries : 3
[junit] proverValidCalls : 1
[junit] memory : 432013312
[junit] time (s) : 0.059
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: skewFactor.SkewFactorTest
[junit] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.614 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : skewFactorImpl_4 (numProcs = 1)
[junit] sourceFile : examples/skewFactor/skewFactorImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/skewFactor/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 4
[junit]
[junit] Starting search to verify skewFactorImpl_4...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 28
[junit] statesMatched : 0
[junit] statesSaved : 10
[junit] transitionsExecuted : 27
[junit] transitionsStacked : 8
[junit] valuesSaved : 36
[junit] messagesSaved : 0
[junit] queries : 14
[junit] proverValidCalls : 14
[junit] memory : 432013312
[junit] time (s) : 0.073
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : skewFactorSpec_4 (numProcs = 1)
[junit] sourceFile : examples/skewFactor/skewFactorSpec.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/skewFactor/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 4
[junit]
[junit] Starting search to verify skewFactorSpec_4...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 44
[junit] statesMatched : 0
[junit] statesSaved : 14
[junit] transitionsExecuted : 43
[junit] transitionsStacked : 8
[junit] valuesSaved : 52
[junit] messagesSaved : 0
[junit] queries : 30
[junit] proverValidCalls : 26
[junit] memory : 432013312
[junit] time (s) : 0.126
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : skewFactorSpec_4 (numProcs = 1)
[junit] specSourceFile : examples/skewFactor/skewFactorSpec.c
[junit] implementation : skewFactorImpl_4 (numProcs = 1)
[junit] implSourceFile : examples/skewFactor/skewFactorImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/skewFactor/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 4
[junit]
[junit] Starting search to compare skewFactorSpec_4 and skewFactorImpl_4...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 89
[junit] statesMatched : 0
[junit] statesSaved : 24
[junit] transitionsExecuted : 88
[junit] transitionsStacked : 8
[junit] valuesSaved : 52
[junit] messagesSaved : 0
[junit] queries : 55
[junit] proverValidCalls : 51
[junit] memory : 432013312
[junit] time (s) : 0.251
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : skewFactorSpec_4 (numProcs = 1)
[junit] specSourceFile : examples/skewFactor/skewFactorSpec.c
[junit] implementation : skewFactorImpl_4 (numProcs = 1)
[junit] implSourceFile : examples/skewFactor/skewFactorImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/skewFactor/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 4
[junit]
[junit] Starting search to compare skewFactorSpec_4 and skewFactorImpl_4...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 89
[junit] statesMatched : 0
[junit] statesSaved : 24
[junit] transitionsExecuted : 88
[junit] transitionsStacked : 8
[junit] valuesSaved : 57
[junit] messagesSaved : 0
[junit] queries : 74
[junit] proverValidCalls : 70
[junit] memory : 432013312
[junit] time (s) : 0.349
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : skewFactorSpec_4 (numProcs = 1)
[junit] specSourceFile : examples/skewFactor/skewFactorSpec.c
[junit] implementation : skewFactorImpl_4 (numProcs = 1)
[junit] implSourceFile : examples/skewFactor/skewFactorImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/skewFactor/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 4
[junit]
[junit] Starting search to compare skewFactorSpec_4 and skewFactorImpl_4...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 89
[junit] statesMatched : 0
[junit] statesSaved : 24
[junit] transitionsExecuted : 88
[junit] transitionsStacked : 8
[junit] valuesSaved : 53
[junit] messagesSaved : 0
[junit] queries : 59
[junit] proverValidCalls : 55
[junit] memory : 432013312
[junit] time (s) : 0.265
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : skewFactorImpl_4 (numProcs = 1)
[junit] sourceFile : examples/skewFactor/skewFactorImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/skewFactor/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 4
[junit]
[junit] Starting search to verify skewFactorImpl_4...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 28
[junit] statesMatched : 0
[junit] statesSaved : 10
[junit] transitionsExecuted : 27
[junit] transitionsStacked : 8
[junit] valuesSaved : 36
[junit] messagesSaved : 0
[junit] queries : 14
[junit] proverValidCalls : 14
[junit] memory : 432013312
[junit] time (s) : 0.069
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : skewFactorSpec_4 (numProcs = 1)
[junit] specSourceFile : examples/skewFactor/skewFactorSpec.c
[junit] implementation : skewFactorImpl_4 (numProcs = 1)
[junit] implSourceFile : examples/skewFactor/skewFactorImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/skewFactor/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 4
[junit]
[junit] Starting search to compare skewFactorSpec_4 and skewFactorImpl_4...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 89
[junit] statesMatched : 0
[junit] statesSaved : 24
[junit] transitionsExecuted : 88
[junit] transitionsStacked : 8
[junit] valuesSaved : 53
[junit] messagesSaved : 0
[junit] queries : 59
[junit] proverValidCalls : 55
[junit] memory : 432013312
[junit] time (s) : 0.266
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : skewFactorImpl_4 (numProcs = 1)
[junit] sourceFile : examples/skewFactor/skewFactorImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/skewFactor/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 4
[junit]
[junit] Starting search to verify skewFactorImpl_4...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 28
[junit] statesMatched : 0
[junit] statesSaved : 18
[junit] transitionsExecuted : 27
[junit] transitionsStacked : 8
[junit] valuesSaved : 48
[junit] messagesSaved : 0
[junit] queries : 12
[junit] proverValidCalls : 12
[junit] memory : 432013312
[junit] time (s) : 0.056
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : skewFactorImpl_4 (numProcs = 1)
[junit] sourceFile : examples/skewFactor/skewFactorImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/skewFactor/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 4
[junit]
[junit] Starting search to verify skewFactorImpl_4...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 28
[junit] statesMatched : 0
[junit] statesSaved : 18
[junit] transitionsExecuted : 27
[junit] transitionsStacked : 8
[junit] valuesSaved : 48
[junit] messagesSaved : 0
[junit] queries : 12
[junit] proverValidCalls : 12
[junit] memory : 432013312
[junit] time (s) : 0.055
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : skewFactorSpec_4 (numProcs = 1)
[junit] specSourceFile : examples/skewFactor/skewFactorSpec.c
[junit] implementation : skewFactorImpl_4 (numProcs = 1)
[junit] implSourceFile : examples/skewFactor/skewFactorImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/skewFactor/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 4
[junit]
[junit] Starting search to compare skewFactorSpec_4 and skewFactorImpl_4...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 89
[junit] statesMatched : 0
[junit] statesSaved : 32
[junit] transitionsExecuted : 88
[junit] transitionsStacked : 8
[junit] valuesSaved : 57
[junit] messagesSaved : 0
[junit] queries : 21
[junit] proverValidCalls : 12
[junit] memory : 432013312
[junit] time (s) : 0.058
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: skewFactor.SkewFactor_LoopTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.015 sec
[junit]
[junit] Testcase: testCompare(skewFactor.SkewFactor_LoopTest):SKIPPED
[junit] Testsuite: string.StringTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.02 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : string (numProcs = 1)
[junit] sourceFile : examples/string/string.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : true
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/string/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit]
[junit] Starting search to verify string...Creating dynamic factory 289
[junit] Dynamic simplifier created with ID: 3501
[junit]
[junit] Dynamic simplifier 3501 old assumption:
[junit] true
[junit]
[junit] Dynamic simplifier 3501 new assumption:
[junit] true
[junit]
[junit] begin model string
[junit] | begin input variables
[junit] | end input variables;
[junit] | begin output variables
[junit] | end output variables;
[junit] | begin process 0
[junit] | | main function : main;
[junit] | | begin process variables
[junit] | | | a : int[10];
[junit] | | | | string.c 3.0--3.34: "int a[10] = {1, 2, 3, 4, 5, 6, 7};"
[junit] | | | t : char[12];
[junit] | | | | string.c 4.0--4.49: "char t[12] = {'W', 'e', 'l', 'c', 'o', 'm', 'e'};"
[junit] | | | s : char[12];
[junit] | | | | string.c 5.0--5.24: "char s[12] = "Starting";"
[junit] | | end process variables;
[junit] | | begin function f
[junit] | | | begin formal parameters
[junit] | | | | length : int;
[junit] | | | | string : char[];
[junit] | | | end formal parameters;
[junit] | | | start location : 0;
[junit] | | | begin scope 0
[junit] | | | | begin local variables
[junit] | | | | | formal 0: length : int;
[junit] | | | | | formal 1: string : char[];
[junit] | | | | end local variables
[junit] | | | | begin locations
[junit] | | | | | begin location 0
[junit] | | | | | | kind : ASSIGNMENT;
[junit] | | | | | | string[0] = X; goto location 1;
[junit] | | | | | end location 0;
[junit] | | | | | begin location 1
[junit] | | | | | | kind : RETURN;
[junit] | | | | | | return null; goto location 2;
[junit] | | | | | end location 1;
[junit] | | | | | begin location 2
[junit] | | | | | | kind : TERMINAL;
[junit] | | | | | end location 2;
[junit] | | | | end locations
[junit] | | | end scope 0
[junit] | | end function f;
[junit] | | begin function main
[junit] | | | start location : 0;
[junit] | | | begin scope 0
[junit] | | | | begin local variables
[junit] | | | | end local variables
[junit] | | | | begin locations
[junit] | | | | | begin location 0
[junit] | | | | | | kind : ASSIGNMENT;
[junit] | | | | | | s[0] = H; goto location 1;
[junit] | | | | | end location 0;
[junit] | | | | | begin location 1
[junit] | | | | | | kind : ASSIGNMENT;
[junit] | | | | | | s[1] = e; goto location 2;
[junit] | | | | | end location 1;
[junit] | | | | | begin location 2
[junit] | | | | | | kind : INVOCATION;
[junit] | | | | | | f(2,s); goto location 3;
[junit] | | | | | end location 2;
[junit] | | | | | begin location 3
[junit] | | | | | | kind : RETURN;
[junit] | | | | | | return null; goto location 4;
[junit] | | | | | end location 3;
[junit] | | | | | begin location 4
[junit] | | | | | | kind : TERMINAL;
[junit] | | | | | end location 4;
[junit] | | | | end locations
[junit] | | | end scope 0
[junit] | | end function main;
[junit] | end process 0;
[junit] end model string.
[junit]
[junit] Query assumption 1: true
[junit] Query predicate 1: true
[junit] Query result 1: YES
[junit]
[junit] Query assumption 2: true
[junit] Query predicate 2: true
[junit] Query result 2: YES
[junit]
[junit] Query assumption 3: true
[junit] Query predicate 3: true
[junit] Query result 3: YES
[junit] Dynamic simplifier 3501 invocation 0:
[junit] true
[junit]
[junit] Result of simplify applied to value type
[junit] boolean
[junit] is
[junit] boolean
[junit]
[junit] Result of dynamic simplifier 3501 invocation 0:
[junit] true
[junit]
[junit] Dynamic simplifier 3501 invocation 1:
[junit] E<0,1><1,2><2,3><3,4><4,5><5,6><6,7>
[junit]
[junit] Result of simplify applied to value type
[junit] int
[junit] is
[junit] int
[junit]
[junit] Dynamic simplifier 3501 invocation 2:
[junit] 10
[junit]
[junit] Result of simplify applied to value type
[junit] int
[junit] is
[junit] int
[junit]
[junit] Result of dynamic simplifier 3501 invocation 2:
[junit] 10
[junit]
[junit] Result of simplify applied to value type
[junit] int[10]
[junit] is
[junit] int[10]
[junit]
[junit] Dynamic simplifier 3501 invocation 3:
[junit] 1
[junit]
[junit] Result of dynamic simplifier 3501 invocation 3:
[junit] 1
[junit]
[junit] Dynamic simplifier 3501 invocation 4:
[junit] 2
[junit]
[junit] Result of dynamic simplifier 3501 invocation 4:
[junit] 2
[junit]
[junit] Dynamic simplifier 3501 invocation 5:
[junit] 3
[junit]
[junit] Result of dynamic simplifier 3501 invocation 5:
[junit] 3
[junit]
[junit] Dynamic simplifier 3501 invocation 6:
[junit] 4
[junit]
[junit] Result of dynamic simplifier 3501 invocation 6:
[junit] 4
[junit]
[junit] Dynamic simplifier 3501 invocation 7:
[junit] 5
[junit]
[junit] Result of dynamic simplifier 3501 invocation 7:
[junit] 5
[junit]
[junit] Dynamic simplifier 3501 invocation 8:
[junit] 6
[junit]
[junit] Result of dynamic simplifier 3501 invocation 8:
[junit] 6
[junit]
[junit] Dynamic simplifier 3501 invocation 9:
[junit] 7
[junit]
[junit] Result of dynamic simplifier 3501 invocation 9:
[junit] 7
[junit]
[junit] Dynamic simplifier 3501 invocation 10:
[junit] null
[junit]
[junit] Result of dynamic simplifier 3501 invocation 10:
[junit] null
[junit]
[junit] Dynamic simplifier 3501 invocation 11:
[junit] null
[junit]
[junit] Result of dynamic simplifier 3501 invocation 11:
[junit] null
[junit]
[junit] Dynamic simplifier 3501 invocation 12:
[junit] null
[junit]
[junit] Result of dynamic simplifier 3501 invocation 12:
[junit] null
[junit]
[junit] Result of dynamic simplifier 3501 invocation 1:
[junit] E<0,1><1,2><2,3><3,4><4,5><5,6><6,7>
[junit]
[junit] Dynamic simplifier 3501 invocation 13:
[junit] E<0,W><1,e><2,l><3,c><4,o><5,m><6,e>
[junit]
[junit] Result of simplify applied to value type
[junit] char
[junit] is
[junit] char
[junit]
[junit] Dynamic simplifier 3501 invocation 14:
[junit] 12
[junit]
[junit] Result of dynamic simplifier 3501 invocation 14:
[junit] 12
[junit]
[junit] Result of simplify applied to value type
[junit] char[12]
[junit] is
[junit] char[12]
[junit]
[junit] Dynamic simplifier 3501 invocation 15:
[junit] W
[junit]
[junit] Result of simplify applied to value type
[junit] char
[junit] is
[junit] char
[junit]
[junit] Result of dynamic simplifier 3501 invocation 15:
[junit] W
[junit]
[junit] Dynamic simplifier 3501 invocation 16:
[junit] e
[junit]
[junit] Result of dynamic simplifier 3501 invocation 16:
[junit] e
[junit]
[junit] Dynamic simplifier 3501 invocation 17:
[junit] l
[junit]
[junit] Result of dynamic simplifier 3501 invocation 17:
[junit] l
[junit]
[junit] Dynamic simplifier 3501 invocation 18:
[junit] c
[junit]
[junit] Result of dynamic simplifier 3501 invocation 18:
[junit] c
[junit]
[junit] Dynamic simplifier 3501 invocation 19:
[junit] o
[junit]
[junit] Result of dynamic simplifier 3501 invocation 19:
[junit] o
[junit]
[junit] Dynamic simplifier 3501 invocation 20:
[junit] m
[junit]
[junit] Result of dynamic simplifier 3501 invocation 20:
[junit] m
[junit]
[junit] Dynamic simplifier 3501 invocation 21:
[junit] e
[junit]
[junit] Result of dynamic simplifier 3501 invocation 21:
[junit] e
[junit]
[junit] Dynamic simplifier 3501 invocation 22:
[junit] null
[junit]
[junit] Result of dynamic simplifier 3501 invocation 22:
[junit] null
[junit]
[junit] Dynamic simplifier 3501 invocation 23:
[junit] null
[junit]
[junit] Result of dynamic simplifier 3501 invocation 23:
[junit] null
[junit]
[junit] Dynamic simplifier 3501 invocation 24:
[junit] null
[junit]
[junit] Result of dynamic simplifier 3501 invocation 24:
[junit] null
[junit]
[junit] Dynamic simplifier 3501 invocation 25:
[junit] null
[junit]
[junit] Result of dynamic simplifier 3501 invocation 25:
[junit] null
[junit]
[junit] Dynamic simplifier 3501 invocation 26:
[junit] null
[junit]
[junit] Result of dynamic simplifier 3501 invocation 26:
[junit] null
[junit]
[junit] Result of dynamic simplifier 3501 invocation 13:
[junit] E<0,W><1,e><2,l><3,c><4,o><5,m><6,e>
[junit]
[junit] Dynamic simplifier 3501 invocation 27:
[junit] E<0,S><1,t><2,a><3,r><4,t><5,i><6,n><7,g>
[junit]
[junit] Dynamic simplifier 3501 invocation 28:
[junit] S
[junit]
[junit] Result of dynamic simplifier 3501 invocation 28:
[junit] S
[junit]
[junit] Dynamic simplifier 3501 invocation 29:
[junit] t
[junit]
[junit] Result of dynamic simplifier 3501 invocation 29:
[junit] t
[junit]
[junit] Dynamic simplifier 3501 invocation 30:
[junit] a
[junit]
[junit] Result of dynamic simplifier 3501 invocation 30:
[junit] a
[junit]
[junit] Dynamic simplifier 3501 invocation 31:
[junit] r
[junit]
[junit] Result of dynamic simplifier 3501 invocation 31:
[junit] r
[junit]
[junit] Dynamic simplifier 3501 invocation 32:
[junit] t
[junit]
[junit] Result of dynamic simplifier 3501 invocation 32:
[junit] t
[junit]
[junit] Dynamic simplifier 3501 invocation 33:
[junit] i
[junit]
[junit] Result of dynamic simplifier 3501 invocation 33:
[junit] i
[junit]
[junit] Dynamic simplifier 3501 invocation 34:
[junit] n
[junit]
[junit] Result of dynamic simplifier 3501 invocation 34:
[junit] n
[junit]
[junit] Dynamic simplifier 3501 invocation 35:
[junit] g
[junit]
[junit] Result of dynamic simplifier 3501 invocation 35:
[junit] g
[junit]
[junit] Result of dynamic simplifier 3501 invocation 27:
[junit] E<0,S><1,t><2,a><3,r><4,t><5,i><6,n><7,g>
[junit]
[junit]
[junit] begin State 0 (canonicID = 0)
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=string) (canonicID = 1)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0 (canonicID = 1)
[junit] process state id : 1
[junit] begin global variables (canonic)
[junit] a = E<0,1><1,2><2,3><3,4><4,5><5,6><6,7> (int[10]);
[junit] t = E<0,W><1,e><2,l><3,c><4,o><5,m><6,e> (char[12]);
[junit] s = E<0,S><1,t><2,a><3,r><4,t><5,i><6,n><7,g> (char[12]);
[junit] end global variables;
[junit] begin stack frame 0 (canonic)
[junit] function : main;
[junit] location : 0;
[junit] begin scope 0
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=string)
[junit] end State 0.
[junit]
[junit] Query assumption 4: true
[junit] Query predicate 4: true
[junit] Query result 4: YES
[junit] Pushed initial state onto stack string:
[junit]
[junit] begin State 0 (canonicID = 0)
[junit] onStack : true
[junit] seen : true
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=string) (canonicID = 1)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0 (canonicID = 1)
[junit] process state id : 1
[junit] begin global variables (canonic)
[junit] a = E<0,1><1,2><2,3><3,4><4,5><5,6><6,7> (int[10]);
[junit] t = E<0,W><1,e><2,l><3,c><4,o><5,m><6,e> (char[12]);
[junit] s = E<0,S><1,t><2,a><3,r><4,t><5,i><6,n><7,g> (char[12]);
[junit] end global variables;
[junit] begin stack frame 0 (canonic)
[junit] function : main;
[junit] location : 0;
[junit] begin scope 0
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=string)
[junit] end State 0.
[junit]
[junit] Predicate does not hold at current state of string.
[junit]
[junit] Executing string.c line 12 [main@0->main@1] "s[0] = 'H';"
[junit]
[junit] Query assumption 5: true
[junit] Query predicate 5: true
[junit] Query result 5: YES
[junit]
[junit] Query assumption 6: true
[junit] Query predicate 6: true
[junit] Query result 6: YES
[junit]
[junit] Query assumption 7: true
[junit] Query predicate 7: true
[junit] Query result 7: YES
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=string)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin global variables
[junit] a = E<0,1><1,2><2,3><3,4><4,5><5,6><6,7> (int[10]);
[junit] t = E<0,W><1,e><2,l><3,c><4,o><5,m><6,e> (char[12]);
[junit] s = E<0,H><1,t><2,a><3,r><4,t><5,i><6,n><7,g> (char[12]);
[junit] end global variables;
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 1;
[junit] begin scope 0
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=string)
[junit] end State 2.
[junit]
[junit] Query assumption 8: true
[junit] Query predicate 8: true
[junit] Query result 8: YES
[junit]
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=string)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin global variables
[junit] a = E<0,1><1,2><2,3><3,4><4,5><5,6><6,7> (int[10]);
[junit] t = E<0,W><1,e><2,l><3,c><4,o><5,m><6,e> (char[12]);
[junit] s = E<0,H><1,t><2,a><3,r><4,t><5,i><6,n><7,g> (char[12]);
[junit] end global variables;
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 1;
[junit] begin scope 0
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=string)
[junit] end State 2.
[junit]
[junit] Executing string.c line 13 [main@1->main@2] "s[1] = 'e';"
[junit]
[junit] Query assumption 9: true
[junit] Query predicate 9: true
[junit] Query result 9: YES
[junit]
[junit] Query assumption 10: true
[junit] Query predicate 10: true
[junit] Query result 10: YES
[junit]
[junit] Query assumption 11: true
[junit] Query predicate 11: true
[junit] Query result 11: YES
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=string)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin global variables
[junit] a = E<0,1><1,2><2,3><3,4><4,5><5,6><6,7> (int[10]);
[junit] t = E<0,W><1,e><2,l><3,c><4,o><5,m><6,e> (char[12]);
[junit] s = E<0,H><1,e><2,a><3,r><4,t><5,i><6,n><7,g> (char[12]);
[junit] end global variables;
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 2;
[junit] begin scope 0
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=string)
[junit] end State 2.
[junit]
[junit] Query assumption 12: true
[junit] Query predicate 12: true
[junit] Query result 12: YES
[junit]
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=string)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin global variables
[junit] a = E<0,1><1,2><2,3><3,4><4,5><5,6><6,7> (int[10]);
[junit] t = E<0,W><1,e><2,l><3,c><4,o><5,m><6,e> (char[12]);
[junit] s = E<0,H><1,e><2,a><3,r><4,t><5,i><6,n><7,g> (char[12]);
[junit] end global variables;
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 2;
[junit] begin scope 0
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=string)
[junit] end State 2.
[junit]
[junit] Executing string.c line 14 [main@2->main@3] "f(2,s);"
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=string)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin global variables
[junit] a = E<0,1><1,2><2,3><3,4><4,5><5,6><6,7> (int[10]);
[junit] t = E<0,W><1,e><2,l><3,c><4,o><5,m><6,e> (char[12]);
[junit] s = E<0,H><1,e><2,a><3,r><4,t><5,i><6,n><7,g> (char[12]);
[junit] end global variables;
[junit] begin stack frame 1
[junit] function : f;
[junit] location : 0;
[junit] begin scope 0
[junit] length = 2 (int);
[junit] string = &s (Ref[char[12]]);
[junit] end scope 0
[junit] end stack frame 1;
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 2;
[junit] begin scope 0
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=string)
[junit] end State 2.
[junit]
[junit] Query assumption 13: true
[junit] Query predicate 13: true
[junit] Query result 13: YES
[junit]
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=string)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin global variables
[junit] a = E<0,1><1,2><2,3><3,4><4,5><5,6><6,7> (int[10]);
[junit] t = E<0,W><1,e><2,l><3,c><4,o><5,m><6,e> (char[12]);
[junit] s = E<0,H><1,e><2,a><3,r><4,t><5,i><6,n><7,g> (char[12]);
[junit] end global variables;
[junit] begin stack frame 1
[junit] function : f;
[junit] location : 0;
[junit] begin scope 0
[junit] length = 2 (int);
[junit] string = &s (Ref[char[12]]);
[junit] end scope 0
[junit] end stack frame 1;
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 2;
[junit] begin scope 0
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=string)
[junit] end State 2.
[junit]
[junit] Executing string.c line 8 [f@0->f@1] "string[0] = 'X';"
[junit]
[junit] Query assumption 14: true
[junit] Query predicate 14: true
[junit] Query result 14: YES
[junit]
[junit] Query assumption 15: true
[junit] Query predicate 15: true
[junit] Query result 15: YES
[junit]
[junit] Query assumption 16: true
[junit] Query predicate 16: true
[junit] Query result 16: YES
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=string)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin global variables
[junit] a = E<0,1><1,2><2,3><3,4><4,5><5,6><6,7> (int[10]);
[junit] t = E<0,W><1,e><2,l><3,c><4,o><5,m><6,e> (char[12]);
[junit] s = E<0,X><1,e><2,a><3,r><4,t><5,i><6,n><7,g> (char[12]);
[junit] end global variables;
[junit] begin stack frame 1
[junit] function : f;
[junit] location : 1;
[junit] begin scope 0
[junit] length = 2 (int);
[junit] string = &s (Ref[char[12]]);
[junit] end scope 0
[junit] end stack frame 1;
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 2;
[junit] begin scope 0
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=string)
[junit] end State 2.
[junit]
[junit] Query assumption 17: true
[junit] Query predicate 17: true
[junit] Query result 17: YES
[junit]
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=string)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin global variables
[junit] a = E<0,1><1,2><2,3><3,4><4,5><5,6><6,7> (int[10]);
[junit] t = E<0,W><1,e><2,l><3,c><4,o><5,m><6,e> (char[12]);
[junit] s = E<0,X><1,e><2,a><3,r><4,t><5,i><6,n><7,g> (char[12]);
[junit] end global variables;
[junit] begin stack frame 1
[junit] function : f;
[junit] location : 1;
[junit] begin scope 0
[junit] length = 2 (int);
[junit] string = &s (Ref[char[12]]);
[junit] end scope 0
[junit] end stack frame 1;
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 2;
[junit] begin scope 0
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=string)
[junit] end State 2.
[junit]
[junit] Executing string.c line 9 [f@1->f@2] "}"
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=string)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin global variables
[junit] a = E<0,1><1,2><2,3><3,4><4,5><5,6><6,7> (int[10]);
[junit] t = E<0,W><1,e><2,l><3,c><4,o><5,m><6,e> (char[12]);
[junit] s = E<0,X><1,e><2,a><3,r><4,t><5,i><6,n><7,g> (char[12]);
[junit] end global variables;
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 3;
[junit] begin scope 0
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=string)
[junit] end State 2.
[junit]
[junit] Query assumption 18: true
[junit] Query predicate 18: true
[junit] Query result 18: YES
[junit]
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=string)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin global variables
[junit] a = E<0,1><1,2><2,3><3,4><4,5><5,6><6,7> (int[10]);
[junit] t = E<0,W><1,e><2,l><3,c><4,o><5,m><6,e> (char[12]);
[junit] s = E<0,X><1,e><2,a><3,r><4,t><5,i><6,n><7,g> (char[12]);
[junit] end global variables;
[junit] begin stack frame 0
[junit] function : main;
[junit] location : 3;
[junit] begin scope 0
[junit] end scope 0
[junit] end stack frame 0;
[junit] end process 0;
[junit] end model state (mid=0, name=string)
[junit] end State 2.
[junit]
[junit] Executing string.c line 15 [main@3->main@4] "}"
[junit] begin State 2
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=string)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0
[junit] process state id : 2
[junit] begin global variables
[junit] a = E<0,1><1,2><2,3><3,4><4,5><5,6><6,7> (int[10]);
[junit] t = E<0,W><1,e><2,l><3,c><4,o><5,m><6,e> (char[12]);
[junit] s = E<0,X><1,e><2,a><3,r><4,t><5,i><6,n><7,g> (char[12]);
[junit] end global variables;
[junit] end process 0;
[junit] end model state (mid=0, name=string)
[junit] end State 2.
[junit] Dynamic simplifier 3501 invocation 36:
[junit] true
[junit]
[junit] Result of dynamic simplifier 3501 invocation 36:
[junit] true
[junit]
[junit] Dynamic simplifier 3501 invocation 37:
[junit] E<0,1><1,2><2,3><3,4><4,5><5,6><6,7>
[junit]
[junit] Result of dynamic simplifier 3501 invocation 37:
[junit] E<0,1><1,2><2,3><3,4><4,5><5,6><6,7>
[junit]
[junit] Dynamic simplifier 3501 invocation 38:
[junit] E<0,W><1,e><2,l><3,c><4,o><5,m><6,e>
[junit]
[junit] Result of dynamic simplifier 3501 invocation 38:
[junit] E<0,W><1,e><2,l><3,c><4,o><5,m><6,e>
[junit]
[junit] Dynamic simplifier 3501 invocation 39:
[junit] E<0,X><1,e><2,a><3,r><4,t><5,i><6,n><7,g>
[junit]
[junit] Dynamic simplifier 3501 invocation 40:
[junit] X
[junit]
[junit] Result of dynamic simplifier 3501 invocation 40:
[junit] X
[junit]
[junit] Dynamic simplifier 3501 invocation 41:
[junit] e
[junit]
[junit] Result of dynamic simplifier 3501 invocation 41:
[junit] e
[junit]
[junit] Dynamic simplifier 3501 invocation 42:
[junit] a
[junit]
[junit] Result of dynamic simplifier 3501 invocation 42:
[junit] a
[junit]
[junit] Dynamic simplifier 3501 invocation 43:
[junit] r
[junit]
[junit] Result of dynamic simplifier 3501 invocation 43:
[junit] r
[junit]
[junit] Dynamic simplifier 3501 invocation 44:
[junit] t
[junit]
[junit] Result of dynamic simplifier 3501 invocation 44:
[junit] t
[junit]
[junit] Dynamic simplifier 3501 invocation 45:
[junit] i
[junit]
[junit] Result of dynamic simplifier 3501 invocation 45:
[junit] i
[junit]
[junit] Dynamic simplifier 3501 invocation 46:
[junit] n
[junit]
[junit] Result of dynamic simplifier 3501 invocation 46:
[junit] n
[junit]
[junit] Dynamic simplifier 3501 invocation 47:
[junit] g
[junit]
[junit] Result of dynamic simplifier 3501 invocation 47:
[junit] g
[junit]
[junit] Result of dynamic simplifier 3501 invocation 39:
[junit] E<0,X><1,e><2,a><3,r><4,t><5,i><6,n><7,g>
[junit]
[junit]
[junit] begin State 2 (canonicID = 1)
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=string) (canonicID = 2)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0 (canonicID = 2)
[junit] process state id : 2
[junit] begin global variables (canonic)
[junit] a = E<0,1><1,2><2,3><3,4><4,5><5,6><6,7> (int[10]);
[junit] t = E<0,W><1,e><2,l><3,c><4,o><5,m><6,e> (char[12]);
[junit] s = E<0,X><1,e><2,a><3,r><4,t><5,i><6,n><7,g> (char[12]);
[junit] end global variables;
[junit] end process 0;
[junit] end model state (mid=0, name=string)
[junit] end State 2.
[junit] New state of string is State 2:
[junit]
[junit] begin State 2 (canonicID = 1)
[junit] onStack : false
[junit] seen : false
[junit] pathCondition : true
[junit] begin collective queue (canonic)
[junit] end collective queue
[junit] begin model state (mid=0, name=string) (canonicID = 2)
[junit] begin shared variables (canonic)
[junit] end shared variables;
[junit] begin process 0 (canonicID = 2)
[junit] process state id : 2
[junit] begin global variables (canonic)
[junit] a = E<0,1><1,2><2,3><3,4><4,5><5,6><6,7> (int[10]);
[junit] t = E<0,W><1,e><2,l><3,c><4,o><5,m><6,e> (char[12]);
[junit] s = E<0,X><1,e><2,a><3,r><4,t><5,i><6,n><7,g> (char[12]);
[junit] end global variables;
[junit] end process 0;
[junit] end model state (mid=0, name=string)
[junit] end State 2.
[junit]
[junit] Pushed State 2 onto the stack string. New stack for string:
[junit]
[junit] Step 1: State 0 --(0) string.c line 12 [main@0->main@1] "s[0] = 'H';" -> State 2
[junit] Step 2: State 2
[junit]
[junit] Predicate does not hold at current state of string.
[junit] Popped stack. New stack for string:
[junit]
[junit] Step 1: State 0
[junit]
[junit] Popped stack. New stack for string:
[junit]
[junit] <EMPTY>
[junit]
[junit]
[junit] Search complete: predicate AbsoluteDeadlock does not hold at any reachable state of string.
[junit]
[junit] Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 7
[junit] statesMatched : 0
[junit] statesSaved : 2
[junit] transitionsExecuted : 6
[junit] transitionsStacked : 1
[junit] valuesSaved : 30
[junit] messagesSaved : 0
[junit] queries : 0
[junit] proverValidCalls : 0
[junit] memory : 432013312
[junit] time (s) : 0.008
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] Destroying dynamic factory 289
[junit] ------------- ---------------- ---------------
[junit] Testsuite: sum.SumTest
[junit] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.682 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : sum_10 (numProcs = 1)
[junit] sourceFile : examples/sum/sum.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/sum/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 10
[junit]
[junit] Starting search to verify sum_10...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 65
[junit] statesMatched : 0
[junit] statesSaved : 22
[junit] transitionsExecuted : 64
[junit] transitionsStacked : 21
[junit] valuesSaved : 74
[junit] messagesSaved : 0
[junit] queries : 32
[junit] proverValidCalls : 32
[junit] memory : 432013312
[junit] time (s) : 0.194
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : sum_10 (numProcs = 1)
[junit] sourceFile : examples/sum/sum.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/sum/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 10
[junit]
[junit] Starting search to verify sum_10...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 65
[junit] statesMatched : 0
[junit] statesSaved : 42
[junit] transitionsExecuted : 64
[junit] transitionsStacked : 21
[junit] valuesSaved : 105
[junit] messagesSaved : 0
[junit] queries : 32
[junit] proverValidCalls : 30
[junit] memory : 432013312
[junit] time (s) : 0.138
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : sum_10 (numProcs = 1)
[junit] sourceFile : examples/sum/sum.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/sum/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 10
[junit]
[junit] Starting search to verify sum_10...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 65
[junit] statesMatched : 0
[junit] statesSaved : 42
[junit] transitionsExecuted : 64
[junit] transitionsStacked : 21
[junit] valuesSaved : 104
[junit] messagesSaved : 0
[junit] queries : 32
[junit] proverValidCalls : 30
[junit] memory : 432013312
[junit] time (s) : 0.136
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : sum_10 (numProcs = 1)
[junit] sourceFile : examples/sum/sum.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/sum/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 10
[junit]
[junit] Starting search to verify sum_10...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 65
[junit] statesMatched : 0
[junit] statesSaved : 22
[junit] transitionsExecuted : 64
[junit] transitionsStacked : 21
[junit] valuesSaved : 74
[junit] messagesSaved : 0
[junit] queries : 32
[junit] proverValidCalls : 32
[junit] memory : 432013312
[junit] time (s) : 0.196
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: tile.TileLoopTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.017 sec
[junit]
[junit] Testcase: testCompare(tile.TileLoopTest):SKIPPED
[junit] Testsuite: tile.TileTest
[junit] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.002 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] model : tileImpl_4 (numProcs = 1)
[junit] sourceFile : examples/tile/tileImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/tile/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 4
[junit]
[junit] Starting search to verify tileImpl_4...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 139
[junit] statesMatched : 0
[junit] statesSaved : 36
[junit] transitionsExecuted : 138
[junit] transitionsStacked : 20
[junit] valuesSaved : 126
[junit] messagesSaved : 0
[junit] queries : 129
[junit] proverValidCalls : 119
[junit] memory : 432013312
[junit] time (s) : 0.82
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : tileSpec_4 (numProcs = 1)
[junit] sourceFile : examples/tile/tileSpec.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/tile/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 4
[junit]
[junit] Starting search to verify tileSpec_4...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 28
[junit] statesMatched : 0
[junit] statesSaved : 10
[junit] transitionsExecuted : 27
[junit] transitionsStacked : 8
[junit] valuesSaved : 43
[junit] messagesSaved : 0
[junit] queries : 23
[junit] proverValidCalls : 23
[junit] memory : 432013312
[junit] time (s) : 0.092
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : tileSpec_4 (numProcs = 1)
[junit] specSourceFile : examples/tile/tileSpec.c
[junit] implementation : tileImpl_4 (numProcs = 1)
[junit] implSourceFile : examples/tile/tileImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : IGNORE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/tile/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 4
[junit]
[junit] Starting search to compare tileSpec_4 and tileImpl_4...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 235
[junit] statesMatched : 0
[junit] statesSaved : 41
[junit] transitionsExecuted : 234
[junit] transitionsStacked : 20
[junit] valuesSaved : 131
[junit] messagesSaved : 0
[junit] queries : 196
[junit] proverValidCalls : 186
[junit] memory : 432013312
[junit] time (s) : 1.245
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : tileSpec_4 (numProcs = 1)
[junit] specSourceFile : examples/tile/tileSpec.c
[junit] implementation : tileImpl_4 (numProcs = 1)
[junit] implSourceFile : examples/tile/tileImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/tile/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 4
[junit]
[junit] Starting search to compare tileSpec_4 and tileImpl_4...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 235
[junit] statesMatched : 0
[junit] statesSaved : 41
[junit] transitionsExecuted : 234
[junit] transitionsStacked : 20
[junit] valuesSaved : 148
[junit] messagesSaved : 0
[junit] queries : 257
[junit] proverValidCalls : 247
[junit] memory : 432013312
[junit] time (s) : 1.657
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : tileSpec_4 (numProcs = 1)
[junit] specSourceFile : examples/tile/tileSpec.c
[junit] implementation : tileImpl_4 (numProcs = 1)
[junit] implSourceFile : examples/tile/tileImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/tile/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 4
[junit]
[junit] Starting search to compare tileSpec_4 and tileImpl_4...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 235
[junit] statesMatched : 0
[junit] statesSaved : 41
[junit] transitionsExecuted : 234
[junit] transitionsStacked : 20
[junit] valuesSaved : 135
[junit] messagesSaved : 0
[junit] queries : 206
[junit] proverValidCalls : 196
[junit] memory : 432013312
[junit] time (s) : 1.304
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : tileImpl_4 (numProcs = 1)
[junit] sourceFile : examples/tile/tileImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/tile/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 4
[junit]
[junit] Starting search to verify tileImpl_4...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 139
[junit] statesMatched : 0
[junit] statesSaved : 36
[junit] transitionsExecuted : 138
[junit] transitionsStacked : 20
[junit] valuesSaved : 126
[junit] messagesSaved : 0
[junit] queries : 129
[junit] proverValidCalls : 119
[junit] memory : 432013312
[junit] time (s) : 0.822
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : tileSpec_4 (numProcs = 1)
[junit] specSourceFile : examples/tile/tileSpec.c
[junit] implementation : tileImpl_4 (numProcs = 1)
[junit] implSourceFile : examples/tile/tileImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : false
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/tile/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 4
[junit]
[junit] Starting search to compare tileSpec_4 and tileImpl_4...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 235
[junit] statesMatched : 0
[junit] statesSaved : 41
[junit] transitionsExecuted : 234
[junit] transitionsStacked : 20
[junit] valuesSaved : 135
[junit] messagesSaved : 0
[junit] queries : 206
[junit] proverValidCalls : 196
[junit] memory : 432013312
[junit] time (s) : 1.304
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : tileImpl_4 (numProcs = 1)
[junit] sourceFile : examples/tile/tileImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/tile/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 4
[junit]
[junit] Starting search to verify tileImpl_4...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 139
[junit] statesMatched : 0
[junit] statesSaved : 54
[junit] transitionsExecuted : 138
[junit] transitionsStacked : 20
[junit] valuesSaved : 124
[junit] messagesSaved : 0
[junit] queries : 66
[junit] proverValidCalls : 45
[junit] memory : 432013312
[junit] time (s) : 0.262
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] model : tileImpl_4 (numProcs = 1)
[junit] sourceFile : examples/tile/tileImpl.c
[junit] mode : VERIFY
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/tile/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 4
[junit]
[junit] Starting search to verify tileImpl_4...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 139
[junit] statesMatched : 0
[junit] statesSaved : 54
[junit] transitionsExecuted : 138
[junit] transitionsStacked : 20
[junit] valuesSaved : 124
[junit] messagesSaved : 0
[junit] queries : 66
[junit] proverValidCalls : 45
[junit] memory : 432013312
[junit] time (s) : 0.262
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : tileSpec_4 (numProcs = 1)
[junit] specSourceFile : examples/tile/tileSpec.c
[junit] implementation : tileImpl_4 (numProcs = 1)
[junit] implSourceFile : examples/tile/tileImpl.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : POTENTIAL
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : examples/tile/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] N_BOUND = 4
[junit]
[junit] Starting search to compare tileSpec_4 and tileImpl_4...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 235
[junit] statesMatched : 0
[junit] statesSaved : 59
[junit] transitionsExecuted : 234
[junit] transitionsStacked : 20
[junit] valuesSaved : 119
[junit] messagesSaved : 0
[junit] queries : 49
[junit] proverValidCalls : 33
[junit] memory : 432013312
[junit] time (s) : 0.166
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junit] Testsuite: edu.udel.cis.vsl.tass.ast.PragmaParserTest
[junit] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.398 sec
[junit]
[junit] Testsuite: edu.udel.cis.vsl.tass.ast.SideEffectRemoverTest
[junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.024 sec
[junit]
[junit] Testsuite: edu.udel.cis.vsl.tass.ast2model.ModelBuilderTest
[junit] Tests run: 5, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.043 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] Building the model
[junit] Building the model
[junit] Building the model
[junit] Building the model
[junit] ------------- ---------------- ---------------
[junit] Testcase: cast(edu.udel.cis.vsl.tass.ast2model.ModelBuilderTest):SKIPPED
[junit] Testsuite: edu.udel.cis.vsl.tass.ast2model.TypeBuilderTest
[junit] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 sec
[junit]
[junit] Testsuite: edu.udel.cis.vsl.tass.dynamic.impl.DynamicFactoryTest
[junit] Tests run: 13, Failures: 0, Errors: 0, Skipped: 4, Time elapsed: 0.032 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit]
[junit] recordBooleanFieldTest
[junit] Record[testRecord; boolField:boolean, boolFieldFalse:boolean]
[junit] true
[junit] false
[junit] lambda(x).(x + 2)
[junit] 4
[junit] (lambda(x).(x + 2))
[junit] 4
[junit] pointer(587)<Record[R; f:pointer(587)]>
[junit] Record[R; f:Ref[Record[R; f:...]]]
[junit] Record[R; f:IncompleteReferenceValueType]
[junit] Record[R; f:Ref[Record[R; f:...]]]
[junit]
[junit] recordMultiArrayTest
[junit] Record[testRecord; arrayField:real[2][2]]
[junit] 1
[junit] 5
[junit] 3
[junit] 3
[junit]
[junit] recordBooleanFieldTest
[junit] Record[testRecord; boolField:char, boolFieldFalse:char]
[junit] d
[junit]
[junit] vec1: []
[junit] vec2: [4]
[junit] element: 4
[junit] vec3: [3]
[junit] Bound variable: x
[junit] Bound expression: x + -2 >= 0 && -1*x + 4 >= 0
[junit] Proposition: -1*x + y + -1 >= 0
[junit] Forall expression: y + -3 >= 0 && y + -4 >= 0 && y + -5 >= 0
[junit]
[junit] recordTest
[junit] Record[testRecord; intField:int, realField:real, arrayField:int[3]]
[junit] ------------- ---------------- ---------------
[junit] Testcase: concretizeTest1(edu.udel.cis.vsl.tass.dynamic.impl.DynamicFactoryTest):SKIPPED
[junit] Testcase: concretizeTest2(edu.udel.cis.vsl.tass.dynamic.impl.DynamicFactoryTest):SKIPPED
[junit] Testcase: concretizeTest3(edu.udel.cis.vsl.tass.dynamic.impl.DynamicFactoryTest):SKIPPED
[junit] Testcase: concretizeTest4(edu.udel.cis.vsl.tass.dynamic.impl.DynamicFactoryTest):SKIPPED
[junit] Testsuite: edu.udel.cis.vsl.tass.dynamic.impl.simplify.SimplifierTest
[junit] Tests run: 23, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.073 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] Following should be cached...expect no verbose output...
[junit] X
[junit] ------------- ---------------- ---------------
[junit] Testsuite: edu.udel.cis.vsl.tass.front.parser.ParserTest
[junit] Tests run: 7, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.267 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] PROC
[junit] ------------- ---------------- ---------------
[junit] Testcase: testAllExamples(edu.udel.cis.vsl.tass.front.parser.ParserTest):SKIPPED
[junit] Testsuite: edu.udel.cis.vsl.tass.model.impl.Function1Test
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 sec
[junit]
[junit] Testsuite: edu.udel.cis.vsl.tass.model.impl.Model1Test
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] begin model test1
[junit] | begin input variables
[junit] | | b1 : boolean;
[junit] | | n : int;
[junit] | | a : int[n][n][n];
[junit] | end input variables;
[junit] | begin output variables
[junit] | | b : int[n][n];
[junit] | end output variables;
[junit] | begin process 0
[junit] | | main function : f01;
[junit] | | begin process variables
[junit] | | | a0 : int[n];
[junit] | | | | null
[junit] | | end process variables;
[junit] | | begin function f00
[junit] | | | begin formal parameters
[junit] | | | | f000 : int[][][];
[junit] | | | end formal parameters;
[junit] | | | start location : 0;
[junit] | | | begin scope 0
[junit] | | | | begin local variables
[junit] | | | | | formal 0: f000 : int[][][];
[junit] | | | | | x00 : int[n];
[junit] | | | | end local variables
[junit] | | | | begin locations
[junit] | | | | | begin location 0
[junit] | | | | | | kind : ASSIGNMENT;
[junit] | | | | | | f000[15][16][17] = 100; goto location 1;
[junit] | | | | | end location 0;
[junit] | | | | | begin location 1
[junit] | | | | | | kind : RETURN;
[junit] | | | | | | return f000[15][16][17]; goto location 2;
[junit] | | | | | end location 1;
[junit] | | | | | begin location 2
[junit] | | | | | | kind : TERMINAL;
[junit] | | | | | end location 2;
[junit] | | | | end locations
[junit] | | | end scope 0
[junit] | | end function f00;
[junit] | | begin function f01
[junit] | | | start location : 0;
[junit] | | | begin scope 0
[junit] | | | | begin local variables
[junit] | | | | end local variables
[junit] | | | | begin locations
[junit] | | | | | begin location 0
[junit] | | | | | | kind : TERMINAL;
[junit] | | | | | end location 0;
[junit] | | | | end locations
[junit] | | | end scope 0
[junit] | | end function f01;
[junit] | end process 0;
[junit] | begin process 1
[junit] | | main function : f10;
[junit] | | begin function f10
[junit] | | | start location : 0;
[junit] | | | begin scope 0
[junit] | | | | begin local variables
[junit] | | | | end local variables
[junit] | | | | begin locations
[junit] | | | | | begin location 0
[junit] | | | | | | kind : TERMINAL;
[junit] | | | | | end location 0;
[junit] | | | | end locations
[junit] | | | end scope 0
[junit] | | end function f10;
[junit] | end process 1;
[junit] end model test1.
[junit] ------------- ---------------- ---------------
[junit] Testsuite: edu.udel.cis.vsl.tass.model.impl.expression.OrExpressionTest
[junit] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 sec
[junit]
[junit] Testsuite: edu.udel.cis.vsl.tass.number.ExponentiatorTest
[junit] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 sec
[junit]
[junit] Testsuite: edu.udel.cis.vsl.tass.prove.cvc.CVC3TheoremProverTest
[junit] Tests run: 5, Failures: 0, Errors: 0, Skipped: 3, Time elapsed: 0.019 sec
[junit]
[junit] Testcase: simpleConcretizationTest(edu.udel.cis.vsl.tass.prove.cvc.CVC3TheoremProverTest):SKIPPED
[junit] Testcase: simpleConcretizationTest2(edu.udel.cis.vsl.tass.prove.cvc.CVC3TheoremProverTest):SKIPPED
[junit] Testcase: simpleConcretizationTest3(edu.udel.cis.vsl.tass.prove.cvc.CVC3TheoremProverTest):SKIPPED
[junit] Testsuite: edu.udel.cis.vsl.tass.symbolic.concrete.ConcreteTest
[junit] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] 1
[junit] 5555555555555555555555555555555555555555555
[junit] 1111111111111111111111111111111111111111111
[junit] ------------- ---------------- ---------------
[junit] Testsuite: edu.udel.cis.vsl.tass.symbolic.ideal.IdealUniverseTest
[junit] Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.053 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit]
[junit] Test simplify1...
[junit] p : x + -5 = 0
[junit] x : x
[junit] newP : true
[junit] newX : 5
[junit]
[junit] Test simplify2...
[junit] assumption x>0 && x>1: x + -1 >= 0 && x + -2 >= 0
[junit] new assumption : x + -2 >= 0
[junit] x + -2 >= 0 --> true
[junit] x + -3 >= 0 --> x + -3 >= 0
[junit] -1*x + 1 >= 0 --> false
[junit]
[junit] Test xyzdivxz...
[junit] xyz = x*y*z
[junit] xz = x*z
[junit] (xyz)/(xz) = y
[junit] y = y
[junit]
[junit] Test fraction...
[junit] 6/-4 = -3/2
[junit] -(3.0/2.0) = -3/2
[junit]
[junit] Test factor...
[junit] (xy+yz)/y = x + z
[junit]
[junit] Test forall...
[junit] forall x.(0<=x && 1<=x) : (FORALL x.x >= 0) && (FORALL x.x + -1 >= 0)
[junit] (forall x.0<=x) && (forall x.1<=x) : (FORALL x.x >= 0) && (FORALL x.x + -1 >= 0)
[junit]
[junit] Test getIds...
[junit]
[junit] Test orFalse...
[junit] p||false = p
[junit] false||p = p
[junit]
[junit] Test notnot...
[junit] !p = !p
[junit] !!p = p
[junit]
[junit] Test concreteReal...
[junit] 31415926535897932384626433/10000000000000000000000000
[junit]
[junit] Test orTrue...
[junit] p||true = true
[junit] true||p = true
[junit]
[junit] Test andFalse...
[junit] p&&false = false
[junit] false&&p = false
[junit]
[junit] Test concrete1...
[junit] 6
[junit]
[junit] Test andTrue...
[junit] p&&true = p
[junit] true&&p = p
[junit]
[junit] Test xplus1cubed...
[junit] expr1 : x^3 + 3*x^2 + 3*x + 1
[junit] expr2 : x^3 + 3*x^2 + 3*x + 1
[junit] e8 : x^3 + 3*x^2 + 3*x + 1
[junit]
[junit] Test orCommutes...
[junit] p=p
[junit] q=q
[junit] p||q = p || q
[junit] q||p = p || q
[junit]
[junit] Test booleanConstant...
[junit] X
[junit]
[junit] Test deMorgan...
[junit] !(p&&q) = (!p) || (!q)
[junit] (!p)||(!q) = (!p) || (!q)
[junit] !(p||q) = (!p) && (!q)
[junit] (!p)&&(!q) = (!p) && (!q)
[junit]
[junit] Test xdivx...
[junit] x/x = 1
[junit]
[junit] Test xyzintdivxz...
[junit] xyz = x*y*z
[junit] xz = x*z
[junit] (xyz)/(xz) = y
[junit] y = y
[junit]
[junit] Test intConstant...
[junit] X
[junit]
[junit] Test xdivx...
[junit] x/x = 1
[junit]
[junit] Test realConstant...
[junit] X
[junit]
[junit] Test andCommutes...
[junit] p=p
[junit] q=q
[junit] p&&q = p && q
[junit] q&&p = p && q
[junit]
[junit] Test notInterval...
[junit] New assumption: X + -3 >= 0 && -1*X + 6 >= 0
[junit] Interval: null
[junit] Boolean map:
[junit] P = true
[junit]
[junit] Bounds map:
[junit] 3 <= X <= 6
[junit]
[junit] Constant map:
[junit]
[junit]
[junit] Test notTrueFalse...
[junit]
[junit] Test IntInterval...
[junit] New assumption: X + -3 >= 0 && -1*X + 6 >= 0
[junit] Interval: 3 <= X <= 6
[junit] Boolean map:
[junit]
[junit] Bounds map:
[junit] 3 <= X <= 6
[junit]
[junit] Constant map:
[junit]
[junit]
[junit] Test intTightInterval...
[junit] New assumption: true
[junit] Interval: 4 <= X <= 4
[junit] Boolean map:
[junit]
[junit] Bounds map:
[junit]
[junit] Constant map:
[junit] X = 4
[junit]
[junit]
[junit] Test factorReal...
[junit] (xy+yz)/y = x + z
[junit]
[junit] Test forallexists...
[junit] expr1 : EXISTS x.(FORALL y.x + -1*y != 0)
[junit] expr2 : EXISTS x.(FORALL y.x + -1*y != 0)
[junit]
[junit] Test distinctIds...
[junit] ------------- ---------------- ---------------
[junit] Testsuite: edu.udel.cis.vsl.tass.symbolic.type.SymbolicTypeTest
[junit] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] myFields<REAL,INTEGER[2],BOOLEAN>
[junit] (BOOLEAN,REAL)->INTEGER
[junit] ------------- ---------------- ---------------
[junit] Testsuite: edu.udel.cis.vsl.tass.util.BigRationalTest
[junit] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec
[junit]
[junit] Testsuite: collective.BenchmarkTest
[junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 41.335 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] specification : diffusion_seq (numProcs = 1)
[junit] specSourceFile : benchmarks/collective/diffusion_seq.c
[junit] implementation : ghost (numProcs = 6)
[junit] implSourceFile : benchmarks/collective/ghost.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : true
[junit] collectiveAsserts : true
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : benchmarks/collective/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NSTEPS_BOUND = 2
[junit] NX_BOUND = 18
[junit] NP = 6
[junit]
[junit] Starting search to compare diffusion_seq and ghost...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 30412
[junit] statesMatched : 0
[junit] statesSaved : 156
[junit] transitionsExecuted : 30411
[junit] transitionsStacked : 77
[junit] valuesSaved : 2981
[junit] messagesSaved : 0
[junit] queries : 79
[junit] proverValidCalls : 33
[junit] memory : 430964736
[junit] time (s) : 15.86
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : diffusion_seq (numProcs = 1)
[junit] specSourceFile : benchmarks/collective/diffusion_seq.c
[junit] implementation : ghost (numProcs = 6)
[junit] implSourceFile : benchmarks/collective/ghost.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : true
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : benchmarks/collective/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NSTEPS_BOUND = 2
[junit] NX_BOUND = 18
[junit] NP = 6
[junit]
[junit] Starting search to compare diffusion_seq and ghost...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 30412
[junit] statesMatched : 0
[junit] statesSaved : 155
[junit] transitionsExecuted : 30411
[junit] transitionsStacked : 77
[junit] valuesSaved : 2976
[junit] messagesSaved : 0
[junit] queries : 79
[junit] proverValidCalls : 33
[junit] memory : 433586176
[junit] time (s) : 15.367
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] specification : diffusion_seq (numProcs = 1)
[junit] specSourceFile : benchmarks/collective/diffusion_seq.c
[junit] implementation : ghost (numProcs = 6)
[junit] implSourceFile : benchmarks/collective/ghost.c
[junit] mode : COMPARE
[junit] prover : CVC3
[junit] deadlock : ABSOLUTE
[junit] reduction : URGENT
[junit] simplify : true
[junit] bufferBound : 10
[junit] verbose : false
[junit] loop method : false
[junit] collectiveAsserts : false
[junit] cqmin : true
[junit] detectCycles : false
[junit] repository : benchmarks/collective/TASSREP
[junit] frontend : ANTLR
[junit] errorBound : 1
[junit] NSTEPS_BOUND = 2
[junit] NX_BOUND = 18
[junit] NP = 6
[junit]
[junit] Starting search to compare diffusion_seq and ghost...Search complete.
[junit]
[junit] STATS:
[junit] statesSeen : 43217
[junit] statesMatched : 0
[junit] statesSaved : 155
[junit] transitionsExecuted : 43216
[junit] transitionsStacked : 77
[junit] valuesSaved : 2239
[junit] messagesSaved : 0
[junit] queries : 53
[junit] proverValidCalls : 32
[junit] memory : 434110464
[junit] time (s) : 5.18
[junit]
[junit] RESULT: The specified properties hold on all executions.
[junit]
[junit] ------------- ---------------- ---------------
[junitreport] Processing /home/svn/work/tass/1.2/r2549/junit/data/TESTS-TestSuites.xml to /tmp/null1044226480
[junitreport] Loading stylesheet jar:file:/usr/share/ant/lib/ant-junit.jar!/org/apache/tools/ant/taskdefs/optional/junit/xsl/junit-frames.xsl
[junitreport] Warning: org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized.
[junitreport] Warning: org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser: Property 'http://www.oracle.com/xml/jaxp/properties/entityExpansionLimit' is not recognized.
[junitreport] Transform time: 2831ms
[junitreport] Deleting: /tmp/null1044226480
test:
[jacoco:report] Loading execution data file /home/svn/work/tass/1.2/r2549/jacoco.exec
[jacoco:report] Writing group "TASS 1.2 r2549" with 944 classes
javadoc:
[mkdir] Created dir: /home/svn/work/tass/1.2/r2549/doc/javadoc
[javadoc] Generating Javadoc
[javadoc] Javadoc execution
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/TASS.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/TASSVersion.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/ASTs.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/ASTFactoryIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/ASTNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/ASTParserException.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/ASTParserIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/ASTTransformerIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/ASTTransformerLoaderIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/AbstractSyntaxTreeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/FileNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/GlobalScopeNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/IdentifierNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/LabelNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/LabelReferenceNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/PairNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/PragmaParserIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/ReferenceNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/RootNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/SequenceNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/SideEffectRemoverIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/SizeableNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/TypeDefinitionNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/declaration/AbstractFunctionDeclarationNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/declaration/BoundVariableDeclarationNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/declaration/FormalVariableDeclarationNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/declaration/FunctionDeclarationNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/declaration/GlobalVariableDeclarationNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/declaration/LocalVariableDeclarationNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/declaration/VariableDeclarationNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/expression/ArrayInitializerNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/expression/AssignmentNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/expression/BindingExpressionNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/expression/CastNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/expression/CharacterLiteralNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/expression/DereferenceNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/expression/EnumElementReferenceNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/expression/ExpressionNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/expression/FieldReferenceNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/expression/FunctionApplicationNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/expression/FunctionInvocationNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/expression/FunctionReferenceNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/expression/IncrementNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/expression/IntegerLiteralNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/expression/LHSExpressionNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/expression/LiteralNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/expression/ModificationNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/expression/OperatorNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/expression/ProcessReferenceNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/expression/PureExpressionNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/expression/RealLiteralNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/expression/SideEffectExpressionNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/expression/SizeOfNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/expression/StartOfNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/expression/StringLiteralNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/expression/StructInitializerNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/expression/SubscriptNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/expression/VariableReferenceNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/statement/AssertStatementNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/statement/AssumeStatementNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/statement/BlockNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/statement/BreakNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/statement/ContinueNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/statement/DoUntilNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/statement/ExpressionStatementNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/statement/ForLoopNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/statement/GotoNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/statement/IfThenElseStatementNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/statement/LoopNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/statement/NoopNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/statement/PragmaNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/statement/ReturnNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/statement/StatementNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/statement/SwitchStatementNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/statement/WhileLoopNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/type/ArrayTypeNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/type/BooleanTypeNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/type/CharacterTypeNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/type/CompositeTypeNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/type/EnumerationTypeNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/type/FunctionTypeNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/type/IntegerTypeNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/type/PointerTypeNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/type/RealTypeNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/type/TypeNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/type/TypeReferenceNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/type/VectorTypeNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/IF/type/VoidTypeNodeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/SAXParserDriver.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/ASTFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/ASTIterator.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/ASTNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/AbstractSyntaxTree.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/FileNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/IdGenerator.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/IdentifierNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/LabelNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/PairNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/PragmaHelper.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/PragmaParser.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/ReferenceNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/RootNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/SequenceNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/SideEffectRemover.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/StartOfFinder.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/TypeDefinitionNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/XMLHelpers.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/declaration/AbstractFunctionDeclarationNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/declaration/BoundVariableDeclarationNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/declaration/FormalVariableDeclarationNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/declaration/FunctionDeclarationNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/declaration/GlobalVariableDeclarationNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/declaration/LocalVariableDeclarationNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/declaration/VariableDeclarationNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/expression/ArrayInitializerNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/expression/AssignmentNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/expression/BindingExpressionNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/expression/CastNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/expression/CharacterLiteralNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/expression/DereferenceNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/expression/EnumElementReferenceNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/expression/ExpressionNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/expression/FunctionInvocationNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/expression/FunctionReferenceNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/expression/IncrementNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/expression/IntegerLiteralNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/expression/LHSExpressionNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/expression/LiteralNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/expression/ModificationNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/expression/OperatorNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/expression/PureExpressionNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/expression/RealLiteralNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/expression/SideEffectExpressionNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/expression/StringLiteralNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/expression/SubscriptNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/expression/VariableReferenceNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/pragmaParser/PragmaStringLexer.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/pragmaParser/PragmaStringParser.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/statement/AssertStatementNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/statement/AssumeStatementNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/statement/BlockNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/statement/BreakNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/statement/ContinueNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/statement/DoUntilNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/statement/ExpressionStatementNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/statement/ForLoopNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/statement/FunctionApplicationNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/statement/GotoNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/statement/IfThenElseStatementNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/statement/NoopNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/statement/PragmaNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/statement/ReturnNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/statement/StatementNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/statement/SwitchStatementNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/statement/WhileLoopNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/type/ArrayTypeNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/type/BooleanTypeNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/type/CharacterTypeNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/type/CompositeTypeNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/type/EnumerationTypeNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/type/FunctionTypeNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/type/IntegerTypeNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/type/PointerTypeNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/type/RealTypeNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/type/TypeReferenceNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/type/VectorTypeNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/impl/type/VoidTypeNode.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/ASTHandler.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/ASTOperatorEltWrapper.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/ASTParser.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/AssignmentTypeEltWrapper.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/BoolEltWrapper.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/DescendentType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/FloatTypeEltWrapper.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/IdGenerator.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/IntEltWrapper.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/IntTypeEltWrapper.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/LeafAssignmentTypeParser.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/LeafBoolParser.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/LeafFloatTypeParser.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/LeafIntParser.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/LeafIntTypeParser.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/LeafOperatorParser.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/LeafParser.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/LeafQuantifierParser.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/LeafRationalParser.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/LeafSourceParser.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/LeafStorageClassParser.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/LeafStringLiteralParser.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/LeafStringParser.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/LeafTASSIntParser.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/NodeEltWrapperIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/NodeParser.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/NodeParserIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/NodeTypeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/NodeTypes.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/ParserException.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/QuantifierEltWrapper.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/RationalEltWrapper.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/RefMappers.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/SourceEltWrapper.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/StorageClassEltWrapper.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/StringEltWrapper.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/StringLiteralEltWrapper.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast/parser/TASSIntEltWrapper.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast2model/IF/CollectivePredecessorIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast2model/IF/ExitStatementPairIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast2model/IF/FunctionDefinitionPairIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast2model/IF/ModelBuilderIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast2model/IF/StatementSetIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast2model/IF/TypeBuilderIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast2model/impl/CollectivePredecessor.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast2model/impl/ExitStatementPair.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast2model/impl/FunctionDefinitionPair.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast2model/impl/ModelBuilder.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast2model/impl/StatementSet.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ast2model/impl/TypeBuilder.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/config/CompareConfiguration.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/config/Option.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/config/Options.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/config/RunConfiguration.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/config/VerifyConfiguration.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/config/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/Dynamics.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/DynamicException.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/DynamicFactoryIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/ValueSubstituterIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/cell/CellIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/cell/HeapCellIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/cell/LiteralCellIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/cell/LocalCellIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/cell/ModelCellIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/cell/ProcessCellIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/cell/SharedCellIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/cell/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/simplify/DynamicSimplifierIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/simplify/MorphicSimplifierCacheIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/simplify/MorphicSimplifierIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/simplify/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/type/ArrayValueTypeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/type/FunctionValueTypeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/type/PrimitiveValueTypeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/type/RecordValueTypeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/type/ReferenceValueTypeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/type/ValueTypeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/type/VectorValueTypeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/type/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/value/ArrayElementReferenceValueIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/value/ArrayValueIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/value/MessageIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/value/RecordElementReferenceValueIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/value/RecordValueIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/value/ReferenceValueIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/value/TaylorSeriesIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/value/ValueIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/value/VariableReferenceValueIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/value/VectorElementReferenceValueIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/value/VectorValueIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/value/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/DynamicFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/Query.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/cell/Cell.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/cell/CellFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/cell/HeapCell.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/cell/LiteralCell.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/cell/LocalCell.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/cell/ProcessCell.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/cell/SharedCell.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/cell/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/simplify/ArraySimplifier.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/simplify/DynamicSimplifier.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/simplify/MorphicSimplifier.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/simplify/ReferenceSimplifier.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/simplify/SetSimplifier.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/simplify/SimpleCache.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/simplify/SimplifyCache.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/simplify/SubstitutionSimplifier.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/simplify/VectorSimplifier.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/simplify/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/type/ArrayValueType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/type/FunctionValueType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/type/PrimitiveValueType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/type/RecordValueType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/type/ReferenceValueType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/type/ValueType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/type/ValueTypeFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/type/ValueTypeKey.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/type/VectorValueType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/type/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/value/ArrayElementReferenceValue.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/value/ArrayValue.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/value/CharacterValue.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/value/Message.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/value/MessageFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/value/NullReferenceValue.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/value/RecordElementReferenceValue.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/value/RecordValue.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/value/ReferenceValue.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/value/SymbolicValue.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/value/TaylorSeries.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/value/UndefinedValue.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/value/Value.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/value/ValueExplorer.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/value/ValueFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/value/ValueSubstituter.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/value/VariableReferenceValue.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/value/VectorElementReferenceValue.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/value/VectorValue.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/value/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/FrontendIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ModelBuilder.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ModelExtractor.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ModelPair.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/declaration/ASTAbstractFunctionDeclaration.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/declaration/ASTArrayHeader.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/declaration/ASTArrayVariableDeclaration.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/declaration/ASTDeclaration.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/declaration/ASTDeclarationIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/declaration/ASTFormalParameterDeclaration.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/declaration/ASTFunctionDeclaration.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/declaration/ASTSimpleVariableDeclaration.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/declaration/ASTStructVariableDeclaration.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/declaration/ASTSystemFunctionDeclaration.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/declaration/ASTVariableDeclaration.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/declaration/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTAddressOfExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTArrayLiteral.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTArraySubscriptExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTAssignExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTBinaryExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTBoolLiteral.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTBufferExpressionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTCharLiteral.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTConstantExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTDereferenceExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTEvaluatedFunction.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTExpressionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTIfThenElseExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTIntegerLiteral.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTLhsArraySubscriptExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTLhsExpressionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTLhsStructMemberRefExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTLhsVariableExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTLiteralExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTLoopInvariantExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTNullLiteral.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTProcessVariableExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTQuantifierExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTRealLiteral.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTSelfChangeExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTSizeofExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTSpecExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTStructLiteral.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTStructMemberRefExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTSystemVariable.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTTypeCast.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTUnaryExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTVariableExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/ASTWildcardExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/expression/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/misc/AST.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/misc/ASTFunction.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/misc/ASTIdentifier.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/misc/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/statement/ASTAllocateStatement.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/statement/ASTAssertStatement.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/statement/ASTAssignmentStatement.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/statement/ASTAssumeStatement.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/statement/ASTCompoundStatement.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/statement/ASTConditionStatement.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/statement/ASTEmptyStatement.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/statement/ASTExpressionStatement.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/statement/ASTForStatement.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/statement/ASTInvocationStatement.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/statement/ASTLoopInvariant.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/statement/ASTReceiveStatement.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/statement/ASTReturnStatement.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/statement/ASTSelectStatement.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/statement/ASTSelection.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/statement/ASTSendStatement.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/statement/ASTStatement.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/statement/ASTStatementIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/statement/ASTWhileStatement.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/statement/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/type/ASTArrayType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/type/ASTBoolType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/type/ASTCharType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/type/ASTIntegerType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/type/ASTPointerType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/type/ASTRealType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/type/ASTScalarType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/type/ASTStructType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/type/ASTType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/type/ASTTypeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/type/ASTUnknownType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/type/ASTVoidType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/ast/type/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/lib/Library.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/lib/LibraryIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/lib/LibraryLoader.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/lib/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/parser/MiniMPLexer.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/parser/MiniMPParser.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/parser/TreeParser.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/minimp/parser/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/front/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/gui/IF/TassUserFrameFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/gui/IF/TassUserFrameIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/gui/IF/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/gui/impl/CompareDialog.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/gui/impl/ExtractDialog.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/gui/impl/TassUserFrame.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/gui/impl/VerifyDialog.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/gui/impl/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/gui/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/kripke/IF/TASSEnablerIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/kripke/IF/TASSStateManagerIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/kripke/IF/VerificationUtility.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/kripke/IF/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/kripke/Kripke.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/kripke/impl/Enabler.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/kripke/impl/StateManager.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/kripke/impl/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/kripke/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/library/Libraries.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/library/impl/ASTTransformerLoader.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/library/impl/LibraryExecutorLoader.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/library/impl/ModelTransformerLoader.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/library/libfoo/LibfooASTTransformer.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/library/libfoo/LibfooExecutor.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/library/libfoo/LibfooModelTransformer.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/library/libmpi/LibmpiASTTransformer.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/library/libmpi/LibmpiExecutor.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/library/libmpi/LibmpiModelTransformer.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/library/libmpp/CommRecordType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/library/libmpp/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/library/libstdio/LibstdioASTTransformer.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/library/libstdio/LibstdioExecutor.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/library/libstdio/LibstdioModelTransformer.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/library/libstdlib/LibStdlibModelTransformer.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/library/libstdlib/LibstdlibASTTransformer.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/library/libstdlib/LibstdlibExecutor.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/log/IF/ErrorLogIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/log/IF/ExcessiveErrorException.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/log/IF/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/log/Logs.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/log/impl/ErrorLog.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/log/impl/LogEntry.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/log/impl/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/log/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/AbstractFunctionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/CollectiveAssertionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/ContinuityException.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/DerivativeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/FunctionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/ModelFactoryIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/ModelIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/ModelSequence.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/ModelTransformerIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/ModelTransformerLoaderIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/ProcessIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/SyntaxException.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/SystemFunctionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/expression/ArrayLiteralTypeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/expression/BinaryExpressionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/expression/BoundExpressionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/expression/DereferenceExpressionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/expression/EvaluatedFunctionExpressionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/expression/ExpressionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/expression/IfThenElseExpressionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/expression/LHSExpressionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/expression/LiteralExpressionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/expression/LiteralTypeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/expression/NamedLiteralExpressionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/expression/NamedObjectLiteralExpressionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/expression/NotEmptyExpressionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/expression/NotFullExpressionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/expression/ObjectLiteralExpressionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/expression/ProcessReferenceExpressionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/expression/RecordLiteralTypeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/expression/RecordNavigationExpressionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/expression/SizeOfExpressionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/expression/SubscriptExpressionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/expression/UnaryExpressionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/expression/VariableExpressionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/expression/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/location/AllocateLocationIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/location/AnySourceReceiveLocationIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/location/AssertionLocationIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/location/AssignmentLocationIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/location/AssumeLocationIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/location/BranchLocationIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/location/ChoiceLocationIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/location/ForLoopLocationIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/location/InvocationLocationIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/location/LocationIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/location/LoopLocationIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/location/ReceiveLocationIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/location/ReturnLocationIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/location/SendLocationIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/location/SendReceiveLocationIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/location/StandardReceiveLocationIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/location/TerminalLocationIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/location/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/scope/BoundScopeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/scope/LocalScopeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/scope/ModelScopeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/scope/ProcessScopeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/scope/ScopeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/statement/AllocateStatementIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/statement/AssertionStatementIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/statement/AssignmentStatementIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/statement/AssumeStatementIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/statement/InvocationStatementIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/statement/NoopStatementIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/statement/ReceiveStatementIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/statement/ReturnStatementIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/statement/SendStatementIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/statement/StatementIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/statement/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/type/ArrayTypeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/type/FunctionTypeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/type/PointerTypeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/type/RecordTypeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/type/TypeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/type/VectorTypeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/type/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/variable/BoundVariableIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/variable/FormalVariableIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/variable/LocalVariableIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/variable/ModelVariableIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/variable/ProcessVariableIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/variable/SharedVariableIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/variable/VariableIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/variable/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/Models.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/AbstractFunction.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/CollectiveAssertion.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/Derivative.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/Function.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/LibraryInfo.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/Model.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/ModelFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/Process.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/SystemFunction.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/AddExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/AddressOfExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/AndExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/AnyExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/ArrayLambdaExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/BinaryExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/BoundExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/CastExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/DereferenceExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/DivideExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/EqualsExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/EvaluatedFunctionExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/Expression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/IfThenElseExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/LengthExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/LessThanExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/LessThanOrEqualsExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/ModuloExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/MultiplyExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/NegativeExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/NotEmptyExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/NotExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/NotFullExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/OrExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/PointerAddExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/ProcessReferenceExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/RecordNavigationExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/SizeOfExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/SubscriptExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/SubtractExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/UnaryExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/VariableExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/literal/ArrayLiteralType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/literal/LiteralExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/literal/LiteralType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/literal/NamedLiteralExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/literal/NamedObjectLiteralExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/literal/ObjectLiteralExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/literal/RecordLiteralType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/literal/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/lib/LibMPI.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/lib/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/location/AllocateLocation.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/location/AnySourceReceiveLocation.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/location/AssertionLocation.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/location/AssignmentLocation.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/location/AssumeLocation.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/location/BinaryChoiceLocation.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/location/BranchLocation.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/location/ChoiceLocation.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/location/ForLoopLocation.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/location/InvocationLocation.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/location/Location.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/location/LoopLocation.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/location/ReturnLocation.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/location/SendLocation.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/location/StandardReceiveLocation.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/location/TerminalLocation.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/location/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/scope/BoundScope.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/scope/LocalScope.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/scope/ModelScope.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/scope/ProcessScope.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/scope/Scope.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/statement/AllocateStatement.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/statement/AssertionStatement.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/statement/AssignmentStatement.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/statement/AssumeStatement.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/statement/InvocationStatement.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/statement/NoopStatement.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/statement/ReceiveStatement.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/statement/ReturnStatement.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/statement/SendStatement.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/statement/Statement.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/statement/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/type/ArrayType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/type/BooleanType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/type/CharacterType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/type/FunctionType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/type/IntegerType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/type/PointerType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/type/RationalType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/type/RecordType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/type/Type.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/type/TypeFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/type/VectorType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/type/VoidType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/type/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/variable/BoundVariable.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/variable/FormalVariable.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/variable/LocalVariable.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/variable/ProcessVariable.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/variable/SharedVariable.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/variable/Variable.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/variable/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/morph/Morphic.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/morph/MorphicArray.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/morph/MorphicArrayFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/morph/MorphicArrayTransformer.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/morph/MorphicFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/morph/MorphicFactoryIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/morph/MorphicList.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/morph/MorphicListFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/morph/MorphicObject.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/morph/MorphicRecord.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/morph/MorphicSet.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/morph/MorphicSetFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/morph/MorphicTransformerIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/morph/MorphicVector.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/morph/MorphicVectorFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/morph/MorphicVectorTransformer.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/morph/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/number/IF/Exponentiator.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/number/IF/IntegerNumberIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/number/IF/IntervalIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/number/IF/Multiplier.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/number/IF/NumberFactoryIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/number/IF/NumberIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/number/IF/RationalNumberIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/number/IF/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/number/Numbers.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/number/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/number/real/RationalKey.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/number/real/RealInteger.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/number/real/RealNumberFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/number/real/RealRational.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/number/real/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/predicate/IF/PredicateFactoryIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/predicate/IF/TASSPredicateIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/predicate/IF/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/predicate/Predicates.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/predicate/impl/AbsoluteDeadlock.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/predicate/impl/ComparisonPredicate.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/predicate/impl/Discrepancy.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/predicate/impl/PotentialDeadlock.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/predicate/impl/PredicateFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/predicate/impl/TASSFalsePredicate.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/predicate/impl/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/predicate/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/prove/IF/CVC3TheoremProverIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/prove/IF/TheoremProverException.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/prove/IF/TheoremProverIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/prove/Prove.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/prove/cvc/CVC3TheoremProver2.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/prove/cvc/CVC3TheoremProverFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/prove/ideal/IdealCVC3HybridProver.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/prove/ideal/SimpleIdealProver.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/prove/ideal/SymbolicQuery.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/prove/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/search/DfsSearcher.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/search/EnablerIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/search/FalsePredicate.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/search/StateManagerIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/search/StatePredicateIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/search/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/semantics/IF/EnvironmentIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/semantics/IF/EvaluatorIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/semantics/IF/ExecutionException.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/semantics/IF/ExecutionProblem.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/semantics/IF/ExecutionStateException.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/semantics/IF/ExecutorIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/semantics/IF/LibraryExecutorIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/semantics/IF/LibraryExecutorLoaderIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/semantics/IF/LogIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/semantics/Semantics.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/semantics/impl/Evaluator.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/semantics/impl/Executor.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/semantics/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/simplify/IF/SymbolicSimplifierFactoryIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/simplify/IF/SymbolicSimplifierIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/simplify/Simplify.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/simplify/light/LightSimplifierFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/simplify/light/LightSymbolicSimplifier.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/simplify/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/IF/CollectiveLoopRecordIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/IF/CollectiveRecordIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/IF/FrameIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/IF/ModelEnvironmentIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/IF/ModelStateFactoryIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/IF/ModelStateIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/IF/ProcessStateIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/IF/ScopeStateIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/IF/StateFactoryIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/IF/StateIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/IF/StatefulEnvironmentIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/IF/SystemEnvironmentIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/States.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/impl/CollectiveLoopRecord.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/impl/CollectiveRecord.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/impl/CollectiveRecordFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/impl/CollectiveRecordSimplifier.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/impl/Environment.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/impl/Frame.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/impl/FrameFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/impl/FrameSimplifier.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/impl/ModelEnvironment.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/impl/ModelState.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/impl/ModelStateFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/impl/ModelStateSimplifier.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/impl/ProcessState.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/impl/ProcessStateFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/impl/ProcessStateSimplifier.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/impl/ScopeState.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/impl/ScopeStateFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/impl/ScopeStateSimplifier.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/impl/State.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/impl/StateFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/impl/StateSimplifier.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/BooleanPrimitive.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/IF/SimplifierIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/IF/SymbolicConstantIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/IF/SymbolicExpressionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/IF/SymbolicUniverseIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/IF/tree/BooleanConcreteExpressionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/IF/tree/ConcreteExpressionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/IF/tree/NumericConcreteExpressionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/IF/tree/SymbolicConstantExpressionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/IF/tree/TreeExpressionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/IF/type/SymbolicArrayTypeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/IF/type/SymbolicCompleteArrayTypeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/IF/type/SymbolicFunctionTypeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/IF/type/SymbolicTupleTypeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/IF/type/SymbolicTypeIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/NumericPrimitive.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/SymbolicUniverse.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/Symbolics.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/affine/AffineExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/affine/AffineFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/array/ArrayExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/array/ArrayFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/array/ArrayLambdaExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/array/ArrayLength.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/array/ArrayRead.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/array/ArrayWrite.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/cast/CastFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/cast/RealCastExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/cnf/BasicExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/cnf/CnfBooleanExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/cnf/CnfFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/cnf/LiteralExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/cnf/OrExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/cnf/QuantifierExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/concrete/BooleanConcreteExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/concrete/ConcreteFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/concrete/NumericConcreteExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/cond/ConditionalExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/cond/ConditionalExpressionFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/constant/SymbolicConstant.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/constant/SymbolicConstantExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/constant/SymbolicConstantFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/constant/SymbolicConstantKey.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/expression/SymbolicExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/expression/SymbolicExpressionKey.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/factor/Factorization.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/factor/FactorizationFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/factorpoly/FactoredPolynomial.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/factorpoly/FactoredPolynomialFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/function/EvaluatedFunctionExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/function/EvaluatedFunctionFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/function/LambdaExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/ideal/BooleanIdealExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/ideal/IdealExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/ideal/IdealUniverse.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/ideal/IntegerIdealExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/ideal/OtherIdealExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/ideal/RealIdealExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/ideal/simplify/BoundsObject.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/ideal/simplify/IdealSimplifier.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/ideal/simplify/LinearSolver.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/ideal/simplify/Simplification.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/integer/IntegerDivisionExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/integer/IntegerModulusExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/integer/IntegerOperationFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/monic/MonicFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/monic/MonicMonomial.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/monomial/Monomial.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/monomial/MonomialFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/polynomial/Polynomial.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/polynomial/PolynomialFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/power/PowerExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/power/PowerExpressionFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/rational/RationalExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/rational/RationalFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/relation/RelationalExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/relation/RelationalFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/standard/StandardSymbolicExpression.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/standard/StandardUniverse.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/tuple/Tuple.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/tuple/TupleFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/tuple/TupleRead.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/tuple/TupleWrite.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/type/SymbolicArrayType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/type/SymbolicCompleteArrayType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/type/SymbolicFunctionType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/type/SymbolicPrimitiveType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/type/SymbolicTupleType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/type/SymbolicType.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/type/SymbolicTypeFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/type/SymbolicTypeKey.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/util/Simplifier.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/util/Substituter.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/trace/Trace.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/trace/TraceDisplay.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/trace/TraceIO.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/trace/WindowUtilities.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/transition/IF/SimpleTransitionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/transition/IF/SynchronousTransitionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/transition/IF/TransitionFactoryIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/transition/IF/TransitionIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/transition/IF/TransitionSequenceIF.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/transition/Transitions.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/transition/impl/SimpleTransition.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/transition/impl/SynchronousTransition.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/transition/impl/Transition.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/transition/impl/TransitionFactory.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/transition/impl/TransitionSequence.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ui/CommandLineException.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ui/CommandLineParser.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ui/Header.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/ui/Runner.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/util/Pair.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/util/Reports.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/util/Source.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/util/Sourceable.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/util/Strings.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/util/TASSInternalException.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/util/TernaryResult.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/util/package-info.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/verify/Verify.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/verify/impl/CollectiveVerifier.java...
[javadoc] Loading source file /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/verify/package-info.java...
[javadoc] Constructing Javadoc information...
[javadoc] Standard Doclet version 1.7.0_72
[javadoc] Building tree for all the packages and classes...
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/search/EnablerIF.java:31: warning - @return tag has no arguments.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/search/EnablerIF.java:40: warning - @return tag has no arguments.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/search/EnablerIF.java:49: warning - @return tag has no arguments.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/kripke/IF/TASSStateManagerIF.java:42: warning - @return tag has no arguments.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/variable/SharedVariable.java:59: warning - @return tag has no arguments.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/variable/SharedVariableIF.java:31: warning - @return tag has no arguments.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/type/ValueType.java:189: warning - @return tag has no arguments.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/impl/type/ValueType.java:299: warning - @return tag has no arguments.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/ModelFactoryIF.java:259: warning - @return tag has no arguments.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/ideal/IdealUniverse.java:1356: warning - @arg is an unknown tag.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/ideal/IdealUniverse.java:1356: warning - @arg is an unknown tag.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/statement/ReceiveStatementIF.java:21: warning - @return tag has no arguments.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/library/libstdio/LibstdioExecutor.java:304: warning - @return tag has no arguments.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/cell/HeapCellIF.java:14: warning - @return tag has no arguments.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/IF/StateIF.java:20: warning - @return tag has no arguments.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/state/IF/ModelStateFactoryIF.java:41: warning - @values is an unknown tag.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/DynamicFactoryIF.java:223: warning - @return tag has no arguments.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/DynamicFactoryIF.java:502: warning - @return tag has no arguments.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/DynamicFactoryIF.java:642: warning - @return tag has no arguments.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/DynamicFactoryIF.java:657: warning - @return tag has no arguments.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/DynamicFactoryIF.java:702: warning - @return tag has no arguments.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/DynamicFactoryIF.java:790: warning - @return tag has no arguments.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/DynamicFactoryIF.java:817: warning - @return tag has no arguments.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/DynamicFactoryIF.java:829: warning - @return tag has no arguments.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/DynamicFactoryIF.java:320: warning - @param argument "assumption" is not a parameter name.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/dynamic/IF/DynamicFactoryIF.java:932: warning - @param argument "inputVariables" is not a parameter name.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/kripke/impl/StateManager.java:672: warning - @return tag has no arguments.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/symbolic/ideal/simplify/IdealSimplifier.java:498: warning - @return tag has no arguments.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/scope/LocalScope.java:71: warning - @parent is an unknown tag.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/trace/TraceIO.java:62: warning - @return tag has no arguments.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/ModelFactoryIF.java:559: warning - @param argument "fieldIndex" is not a parameter name.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/IF/ModelFactoryIF.java:626: warning - @param argument "boundVariable" is not a parameter name.
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/package-info.java:11: warning - Tag @see: reference not found: edu.udel.cis.vsl.tass.model.IF
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/expression/package-info.java:12: warning - Tag @see: reference not found: edu.udel.cis.vsl.tass.model.IF.expression
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/location/package-info.java:12: warning - Tag @see: reference not found: edu.udel.cis.vsl.tass.model.IF.location
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/statement/package-info.java:12: warning - Tag @see: reference not found: edu.udel.cis.vsl.tass.model.IF.statement
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/type/package-info.java:12: warning - Tag @see: reference not found: edu.udel.cis.vsl.tass.model.IF.type
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/model/impl/variable/package-info.java:12: warning - Tag @see: reference not found: edu.udel.cis.vsl.tass.model.IF.variable
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/morph/package-info.java:112: warning - Tag @see: reference not found: edu.udel.cis.vsl.tass.morphic.Morphic
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/morph/package-info.java:112: warning - Tag @see: reference not found: edu.udel.cis.vsl.tass.morphic.MorphicFactoryIF
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/morph/package-info.java:112: warning - Tag @see: reference not found: edu.udel.cis.vsl.tass.morphic.MorphicObject
[javadoc] /home/svn/work/tass/1.2/r2549/src/edu/udel/cis/vsl/tass/morph/package-info.java:112: warning - Tag @see: reference not found: edu.udel.cis.vsl.tass.morphic.MorphicArray
[javadoc] Building index for all the packages and classes...
[javadoc] Building index for all classes...
[javadoc] Generating /home/svn/work/tass/1.2/r2549/doc/javadoc/help-doc.html...
[javadoc] 42 warnings
all:
BUILD SUCCESSFUL
Total time: 6 minutes 5 seconds
Stderr:
[junit] Tests FAILED