java -Xmx8000000000 -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data --generate-csv --csv-dir csv -tc ../../../trunk/examples/toolchains/KojakBplInline.xml -s ../../../trunk/examples/settings/pu-bench/svcomp-Reach-32bit-Kojak_Default_PUPT.epf -i ../../../trunk/examples/programs/real-life/Elevator-Integer.bpl -------------------------------------------------------------------------------- This is Ultimate 0.1.23-9f4048f [2018-10-04 13:38:02,061 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-10-04 13:38:02,063 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-10-04 13:38:02,078 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-10-04 13:38:02,079 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-10-04 13:38:02,080 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-10-04 13:38:02,081 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-10-04 13:38:02,083 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-10-04 13:38:02,084 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-10-04 13:38:02,085 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-10-04 13:38:02,086 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-10-04 13:38:02,086 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-10-04 13:38:02,087 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-10-04 13:38:02,088 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-10-04 13:38:02,089 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-10-04 13:38:02,090 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-10-04 13:38:02,091 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-10-04 13:38:02,093 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-10-04 13:38:02,095 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-10-04 13:38:02,097 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-10-04 13:38:02,098 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-10-04 13:38:02,099 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-10-04 13:38:02,102 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-10-04 13:38:02,102 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-10-04 13:38:02,102 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-10-04 13:38:02,103 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-10-04 13:38:02,105 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-10-04 13:38:02,106 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-10-04 13:38:02,107 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-10-04 13:38:02,110 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-10-04 13:38:02,110 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-10-04 13:38:02,110 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-10-04 13:38:02,111 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-10-04 13:38:02,111 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-10-04 13:38:02,112 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-10-04 13:38:02,116 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-10-04 13:38:02,116 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/pu-bench/svcomp-Reach-32bit-Kojak_Default_PUPT.epf [2018-10-04 13:38:02,144 INFO L110 SettingsManager]: Loading preferences was successful [2018-10-04 13:38:02,144 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-10-04 13:38:02,145 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-10-04 13:38:02,145 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-10-04 13:38:02,146 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-10-04 13:38:02,146 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-10-04 13:38:02,146 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-10-04 13:38:02,147 INFO L133 SettingsManager]: * sizeof long=4 [2018-10-04 13:38:02,147 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-10-04 13:38:02,147 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-10-04 13:38:02,147 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-10-04 13:38:02,147 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-10-04 13:38:02,147 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-10-04 13:38:02,148 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-10-04 13:38:02,148 INFO L133 SettingsManager]: * sizeof long double=12 [2018-10-04 13:38:02,148 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-10-04 13:38:02,148 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-10-04 13:38:02,149 INFO L131 SettingsManager]: Preferences of CodeCheck differ from their defaults: [2018-10-04 13:38:02,149 INFO L133 SettingsManager]: * Timeout in seconds=1000000 [2018-10-04 13:38:02,149 INFO L133 SettingsManager]: * Use predicate trie based predicate unification=true [2018-10-04 13:38:02,149 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-10-04 13:38:02,149 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-10-04 13:38:02,150 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2018-10-04 13:38:02,150 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-10-04 13:38:02,150 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-10-04 13:38:02,150 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-10-04 13:38:02,150 INFO L133 SettingsManager]: * Trace refinement strategy=PENGUIN [2018-10-04 13:38:02,151 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-10-04 13:38:02,151 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-10-04 13:38:02,151 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-10-04 13:38:02,226 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-10-04 13:38:02,247 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-10-04 13:38:02,253 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-10-04 13:38:02,255 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2018-10-04 13:38:02,255 INFO L276 PluginConnector]: Boogie PL CUP Parser initialized [2018-10-04 13:38:02,257 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/real-life/Elevator-Integer.bpl [2018-10-04 13:38:02,257 INFO L111 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/real-life/Elevator-Integer.bpl' [2018-10-04 13:38:02,329 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-10-04 13:38:02,331 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-10-04 13:38:02,332 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-10-04 13:38:02,332 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-10-04 13:38:02,332 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-10-04 13:38:02,353 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "Elevator-Integer.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 04.10 01:38:02" (1/1) ... [2018-10-04 13:38:02,367 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "Elevator-Integer.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 04.10 01:38:02" (1/1) ... [2018-10-04 13:38:02,373 WARN L165 Inliner]: Program contained no entry procedure! [2018-10-04 13:38:02,373 WARN L168 Inliner]: Missing entry procedures: [ULTIMATE.start] [2018-10-04 13:38:02,373 WARN L175 Inliner]: Fallback enabled. All procedures will be processed. [2018-10-04 13:38:02,376 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-10-04 13:38:02,377 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-10-04 13:38:02,377 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-10-04 13:38:02,377 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-10-04 13:38:02,389 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "Elevator-Integer.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 04.10 01:38:02" (1/1) ... [2018-10-04 13:38:02,389 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "Elevator-Integer.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 04.10 01:38:02" (1/1) ... [2018-10-04 13:38:02,391 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "Elevator-Integer.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 04.10 01:38:02" (1/1) ... [2018-10-04 13:38:02,392 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "Elevator-Integer.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 04.10 01:38:02" (1/1) ... [2018-10-04 13:38:02,397 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "Elevator-Integer.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 04.10 01:38:02" (1/1) ... [2018-10-04 13:38:02,403 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "Elevator-Integer.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 04.10 01:38:02" (1/1) ... [2018-10-04 13:38:02,406 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "Elevator-Integer.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 04.10 01:38:02" (1/1) ... [2018-10-04 13:38:02,414 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-10-04 13:38:02,415 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-10-04 13:38:02,415 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-10-04 13:38:02,415 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-10-04 13:38:02,419 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "Elevator-Integer.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 04.10 01:38:02" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2018-10-04 13:38:02,513 INFO L124 BoogieDeclarations]: Specification and implementation of procedure Elevator given in one single declaration [2018-10-04 13:38:02,514 INFO L130 BoogieDeclarations]: Found specification of procedure Elevator [2018-10-04 13:38:02,514 INFO L138 BoogieDeclarations]: Found implementation of procedure Elevator [2018-10-04 13:38:04,170 INFO L338 CfgBuilder]: Using library mode [2018-10-04 13:38:04,171 INFO L202 PluginConnector]: Adding new model Elevator-Integer.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.10 01:38:04 BoogieIcfgContainer [2018-10-04 13:38:04,171 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-10-04 13:38:04,172 INFO L113 PluginConnector]: ------------------------CodeCheck---------------------------- [2018-10-04 13:38:04,172 INFO L271 PluginConnector]: Initializing CodeCheck... [2018-10-04 13:38:04,185 INFO L276 PluginConnector]: CodeCheck initialized [2018-10-04 13:38:04,186 INFO L185 PluginConnector]: Executing the observer CodeCheckObserver from plugin CodeCheck for "Elevator-Integer.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.10 01:38:04" (1/1) ... [2018-10-04 13:38:04,201 INFO L108 BPredicateUnifier]: Initialized predicate-trie based predicate unifier [2018-10-04 13:38:04,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2018-10-04 13:38:04,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 5 transitions. [2018-10-04 13:38:04,246 INFO L276 IsEmpty]: Start isEmpty. Operand 5 states and 5 transitions. [2018-10-04 13:38:04,250 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2018-10-04 13:38:04,251 INFO L428 CodeCheckObserver]: Error Path is FOUND. [2018-10-04 13:38:04,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-10-04 13:38:04,708 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-10-04 13:38:05,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2018-10-04 13:38:05,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 7 states and 9 transitions. [2018-10-04 13:38:05,147 INFO L276 IsEmpty]: Start isEmpty. Operand 7 states and 9 transitions. [2018-10-04 13:38:05,147 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2018-10-04 13:38:05,147 INFO L428 CodeCheckObserver]: Error Path is FOUND. [2018-10-04 13:38:05,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-10-04 13:38:05,535 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-10-04 13:38:06,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2018-10-04 13:38:06,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 9 states and 14 transitions. [2018-10-04 13:38:06,458 INFO L276 IsEmpty]: Start isEmpty. Operand 9 states and 14 transitions. [2018-10-04 13:38:06,468 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-10-04 13:38:06,469 INFO L428 CodeCheckObserver]: Error Path is FOUND. [2018-10-04 13:38:06,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-10-04 13:38:07,057 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-10-04 13:38:09,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2018-10-04 13:38:09,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 14 states and 31 transitions. [2018-10-04 13:38:09,580 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 31 transitions. [2018-10-04 13:38:09,581 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2018-10-04 13:38:09,581 INFO L428 CodeCheckObserver]: Error Path is FOUND. [2018-10-04 13:38:09,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-10-04 13:38:10,088 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-10-04 13:38:11,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2018-10-04 13:38:11,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 17 states and 41 transitions. [2018-10-04 13:38:11,721 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 41 transitions. [2018-10-04 13:38:11,722 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2018-10-04 13:38:11,725 INFO L428 CodeCheckObserver]: Error Path is FOUND. [2018-10-04 13:38:11,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-10-04 13:38:13,089 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-10-04 13:38:17,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2018-10-04 13:38:17,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 26 states and 79 transitions. [2018-10-04 13:38:17,295 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 79 transitions. [2018-10-04 13:38:17,296 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2018-10-04 13:38:17,296 INFO L428 CodeCheckObserver]: Error Path is FOUND. [2018-10-04 13:38:17,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-10-04 13:38:19,946 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-10-04 13:38:23,857 INFO L252 BPredicateUnifier]: --------PredicateTrie is restructured: old depths: 25 new depth: 18 [2018-10-04 13:38:28,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2018-10-04 13:38:28,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 31 states and 107 transitions. [2018-10-04 13:38:28,808 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 107 transitions. [2018-10-04 13:38:28,809 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2018-10-04 13:38:28,809 INFO L428 CodeCheckObserver]: Error Path is FOUND. [2018-10-04 13:38:28,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-10-04 13:38:30,568 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-10-04 13:38:39,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2018-10-04 13:38:39,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 34 states and 118 transitions. [2018-10-04 13:38:39,255 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 118 transitions. [2018-10-04 13:38:39,257 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2018-10-04 13:38:39,257 INFO L428 CodeCheckObserver]: Error Path is FOUND. [2018-10-04 13:38:39,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-10-04 13:38:45,560 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-10-04 13:39:11,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2018-10-04 13:39:11,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 47 states and 177 transitions. [2018-10-04 13:39:11,701 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 177 transitions. [2018-10-04 13:39:11,703 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-10-04 13:39:11,703 INFO L428 CodeCheckObserver]: Error Path is FOUND. [2018-10-04 13:39:11,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-10-04 13:39:18,261 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-10-04 13:39:22,916 FATAL L292 ToolchainWalker]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck has thrown an exception: java.lang.UnsupportedOperationException: Solver cannot find a model for the term (let ((.cse0 (not (let ((.cse12 (= Elevator_qCSP 2)) (.cse11 (= Elevator_qCSP 3))) (let ((.cse48 (not .cse11)) (.cse4 (<= 1 Elevator_qDC1)) (.cse7 (<= Elevator_qDC1 1)) (.cse63 (= Elevator_qDC1 1)) (.cse47 (+ |Elevator_goal'| 1)) (.cse31 (= |Elevator_goal'| |Elevator_current'|)) (.cse2 (<= Elevator_qCSP 1)) (.cse39 (not .cse12)) (.cse62 (+ |Elevator_current'| 1))) (let ((.cse19 (<= Elevator_min |Elevator_current'|)) (.cse18 (<= .cse62 Elevator_max)) (.cse21 (or .cse2 .cse39)) (.cse17 (<= |Elevator_current'| Elevator_max)) (.cse6 (<= Elevator_min |Elevator_goal'|)) (.cse3 (not .cse31)) (.cse1 (<= .cse47 |Elevator_current'|)) (.cse5 (<= |Elevator_goal'| Elevator_max)) (.cse8 (not .cse63)) (.cse9 (or .cse63 (and (or .cse4 (< 1 Elevator_qDC1) (< 0 Elevator_qDC1)) .cse7))) (.cse10 (= Elevator_qCSP 1)) (.cse13 (= Elevator_qDC2 2)) (.cse20 (<= .cse62 |Elevator_goal'|)) (.cse15 (= Elevator_qDC2 1)) (.cse16 (or .cse48 .cse12 .cse2))) (and (not (and (or (and (or .cse1 (and (or .cse2 (and .cse3 (or (and .cse4 .cse5 .cse6 .cse7) .cse8) .cse9) .cse10 .cse11) .cse5 .cse6)) .cse5 (or .cse2 .cse3 .cse1) .cse6 (or .cse2 (and .cse12 .cse3 .cse13 .cse5 .cse6 (or (let ((.cse14 (= Elevator_qDC1 2))) (and (or (and .cse4 .cse6 .cse7) .cse14) (or (not .cse14) .cse7))) .cse15)))) .cse11) .cse5 .cse16)) .cse17 (or (and .cse12 (or (and (or (and .cse17 (<= (+ Elevator_min 1) |Elevator_current'|) .cse1) (and .cse12 .cse18 .cse19 .cse20 .cse9)) .cse9) .cse11)) (and (or .cse8 (and .cse2 .cse21)) .cse9)) .cse19 (not (let ((.cse30 (= Elevator_qDC2 3))) (let ((.cse45 (+ |Elevator_dir'| 1)) (.cse59 (<= Elevator_qDC2 2)) (.cse35 (<= Elevator_qDC2 1)) (.cse61 (not .cse30)) (.cse57 (<= 2 Elevator_qDC2)) (.cse60 (not .cse15)) (.cse33 (< |Elevator_current'| |Elevator_goal'|))) (let ((.cse27 (or .cse33 .cse20)) (.cse34 (not .cse13)) (.cse41 (or .cse57 .cse60 .cse13 (<= Elevator_qDC2 0))) (.cse28 (or .cse59 .cse35 .cse61)) (.cse36 (<= |Elevator_current'| |Elevator_goal'|)) (.cse46 (= 0 .cse45)) (.cse32 (<= |Elevator_goal'| |Elevator_current'|))) (or (let ((.cse26 (<= 2 Elevator_qCSP))) (let ((.cse43 (or (and .cse17 .cse2 .cse36 .cse32) .cse11)) (.cse44 (or .cse48 .cse2)) (.cse24 (and (or (< 1 Elevator_qCSP) .cse26) (or .cse2 (<= Elevator_qCSP 2))))) (let ((.cse37 (< |Elevator_current'| .cse47)) (.cse29 (and (or .cse3 .cse20 .cse1) (or .cse31 (and (or .cse34 .cse15 .cse35) .cse41)))) (.cse40 (<= 3 Elevator_qCSP)) (.cse25 (or (<= .cse45 0) (not .cse46))) (.cse22 (or .cse12 (and .cse43 .cse44) .cse24)) (.cse23 (and .cse43 .cse21 .cse44)) (.cse38 (or .cse20 .cse1))) (and .cse22 (or .cse23 .cse12 .cse24) (or .cse12 (and .cse17 .cse25) .cse26 (not .cse10) .cse11) (or (and (or (and (or (and .cse27 .cse20 (or (and .cse28 (or .cse29 .cse2 .cse5 .cse30 .cse10 .cse11)) .cse31 .cse32)) .cse1 (and (or .cse3 .cse33 (and (or (and (or .cse34 .cse35) (or .cse29 .cse2 .cse13 .cse10 .cse11)) .cse30) .cse28)) .cse32)) (or .cse36 .cse37)) .cse1 (and .cse38 .cse5) .cse10) .cse6) .cse39 .cse10 .cse40) .cse6 (or .cse12 .cse2 .cse24) (or (let ((.cse42 (or .cse35 .cse13))) (and (or (and (or (and .cse41 (or (and (or .cse34 .cse20) .cse20) .cse15)) .cse30) .cse5 .cse28) .cse2 .cse1 (and .cse27 .cse20 (or (and .cse42 .cse13 (or (and .cse5 .cse20) .cse15) .cse20) .cse31 .cse32)) .cse10 .cse40) (or .cse36 (and (or .cse12 .cse24) (or (and (or (and .cse42 .cse6) .cse15) .cse13) .cse36 .cse37 .cse31 .cse39 (and .cse28 (or (and (or .cse29 .cse2 .cse34 .cse15 .cse6 .cse10 .cse11) .cse41) .cse30)) .cse10 .cse40))))) .cse39 .cse10 .cse40) (or (and .cse3 .cse25 .cse5) (and .cse22 (or .cse23 .cse1 .cse39 (and .cse17 .cse3 .cse38 .cse5 .cse6 (or .cse18 .cse1)) .cse10) .cse6) .cse1))))) (and (or (and (or (and (or .cse12 (let ((.cse56 (or .cse59 .cse61)) (.cse53 (or .cse59 .cse15)) (.cse54 (or .cse57 .cse60)) (.cse58 (= 1 |Elevator_dir'|))) (let ((.cse49 (or .cse46 (and .cse58 (or (and (or (and (or (< 1 Elevator_qDC2) .cse57 (< 2 Elevator_qDC2)) .cse59) .cse15 .cse13) .cse54 .cse58) .cse31 .cse32)))) (.cse50 (or (and .cse5 .cse20 .cse58) .cse46)) (.cse51 (or .cse36 .cse46)) (.cse52 (or (and .cse20 .cse58) .cse46)) (.cse55 (or (and (or .cse31 (and .cse54 .cse1 (or (and .cse56 (or (and .cse53 .cse54 .cse1) .cse30)) .cse15))) (or .cse3 .cse1)) .cse58))) (and .cse49 .cse50 (or (and .cse27 (or (and (or .cse8 (and (or .cse12 .cse10 (and .cse49 .cse50 .cse51 .cse52 (or .cse31 (and .cse53 .cse54)) (or .cse8 (and (or (and .cse49 .cse50 .cse51 .cse52 .cse5 .cse6 .cse55 (or .cse31 (and (or (and (or .cse12 (and .cse49 .cse50 .cse51 .cse54 .cse52 .cse5 .cse6 .cse55 (or (and .cse56 (or (and .cse57 .cse20 .cse58) .cse30)) .cse15)) .cse10) .cse11) .cse8) .cse9))) .cse12 .cse10) .cse11)) .cse5 .cse6 .cse55 .cse9)) .cse11)) .cse9) .cse32)) (and .cse17 (or (and (or (and .cse1 .cse6) .cse34 .cse15) .cse41) .cse30) .cse51 .cse52 .cse1 .cse28)) .cse51 .cse52 .cse5 .cse6 .cse55))) .cse10) .cse11) .cse8) .cse9) .cse12 .cse10) .cse11)))))) .cse16))))))) (and .cse0 (not .cse0))) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.biesenb.PredicateTrie.getWitness(PredicateTrie.java:213) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.biesenb.BPredicateUnifier.getWitnessInductive(BPredicateUnifier.java:391) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.biesenb.BPredicateUnifier.getWitnessInductive(BPredicateUnifier.java:405) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.biesenb.BPredicateUnifier.getWitnessInductive(BPredicateUnifier.java:412) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.biesenb.BPredicateUnifier.getWitnessInductive(BPredicateUnifier.java:405) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.biesenb.BPredicateUnifier.getWitnessInductive(BPredicateUnifier.java:405) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.biesenb.BPredicateUnifier.getWitnessInductive(BPredicateUnifier.java:405) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.biesenb.BPredicateUnifier.getWitnessInductive(BPredicateUnifier.java:405) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.biesenb.BPredicateUnifier.getWitnessInductive(BPredicateUnifier.java:405) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.biesenb.BPredicateUnifier.getWitnessInductive(BPredicateUnifier.java:405) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.biesenb.BPredicateUnifier.getWitnessInductive(BPredicateUnifier.java:405) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.biesenb.BPredicateUnifier.getWitnessInductive(BPredicateUnifier.java:405) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.biesenb.BPredicateUnifier.getWitnessInductive(BPredicateUnifier.java:405) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.biesenb.BPredicateUnifier.getWitnessInductive(BPredicateUnifier.java:405) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.biesenb.BPredicateUnifier.getWitnessInductive(BPredicateUnifier.java:405) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.biesenb.BPredicateUnifier.restructurePredicateTrie(BPredicateUnifier.java:371) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.biesenb.BPredicateUnifier.getOrConstructPredicateInternal(BPredicateUnifier.java:249) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.biesenb.BPredicateUnifier.getOrConstructPredicate(BPredicateUnifier.java:218) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.biesenb.BPredicateUnifier.getOrConstructPredicate(BPredicateUnifier.java:301) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.biesenb.BPredicateUnifier.getOrConstructPredicateForConjunction(BPredicateUnifier.java:146) at de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck.CodeChecker.conjugatePredicates(CodeChecker.java:89) at de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck.kojak.UltimateChecker.splitNode(UltimateChecker.java:107) at de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck.kojak.UltimateChecker.codeCheck(UltimateChecker.java:95) at de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck.CodeCheckObserver.process(CodeCheckObserver.java:492) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.CFGWalker.runObserver(CFGWalker.java:57) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.runObserver(BaseWalker.java:93) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.run(BaseWalker.java:86) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:316) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) [2018-10-04 13:39:22,921 INFO L168 Benchmark]: Toolchain (without parser) took 80591.14 ms. Allocated memory was 1.5 GB in the beginning and 2.5 GB in the end (delta: 956.3 MB). Free memory was 1.4 GB in the beginning and 1.4 GB in the end (delta: 31.1 MB). Peak memory consumption was 987.4 MB. Max. memory is 7.1 GB. [2018-10-04 13:39:22,924 INFO L168 Benchmark]: Boogie PL CUP Parser took 0.25 ms. Allocated memory is still 1.5 GB. Free memory is still 1.4 GB. There was no memory consumed. Max. memory is 7.1 GB. [2018-10-04 13:39:22,925 INFO L168 Benchmark]: Boogie Procedure Inliner took 44.54 ms. Allocated memory is still 1.5 GB. Free memory is still 1.4 GB. There was no memory consumed. Max. memory is 7.1 GB. [2018-10-04 13:39:22,925 INFO L168 Benchmark]: Boogie Preprocessor took 37.65 ms. Allocated memory is still 1.5 GB. Free memory is still 1.4 GB. There was no memory consumed. Max. memory is 7.1 GB. [2018-10-04 13:39:22,926 INFO L168 Benchmark]: RCFGBuilder took 1756.70 ms. Allocated memory is still 1.5 GB. Free memory was 1.4 GB in the beginning and 1.4 GB in the end (delta: 63.4 MB). Peak memory consumption was 63.4 MB. Max. memory is 7.1 GB. [2018-10-04 13:39:22,927 INFO L168 Benchmark]: CodeCheck took 78748.37 ms. Allocated memory was 1.5 GB in the beginning and 2.5 GB in the end (delta: 956.3 MB). Free memory was 1.4 GB in the beginning and 1.4 GB in the end (delta: -32.4 MB). Peak memory consumption was 923.9 MB. Max. memory is 7.1 GB. [2018-10-04 13:39:22,932 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck: - ExceptionOrErrorResult: UnsupportedOperationException: Solver cannot find a model for the term (let ((.cse0 (not (let ((.cse12 (= Elevator_qCSP 2)) (.cse11 (= Elevator_qCSP 3))) (let ((.cse48 (not .cse11)) (.cse4 (<= 1 Elevator_qDC1)) (.cse7 (<= Elevator_qDC1 1)) (.cse63 (= Elevator_qDC1 1)) (.cse47 (+ |Elevator_goal'| 1)) (.cse31 (= |Elevator_goal'| |Elevator_current'|)) (.cse2 (<= Elevator_qCSP 1)) (.cse39 (not .cse12)) (.cse62 (+ |Elevator_current'| 1))) (let ((.cse19 (<= Elevator_min |Elevator_current'|)) (.cse18 (<= .cse62 Elevator_max)) (.cse21 (or .cse2 .cse39)) (.cse17 (<= |Elevator_current'| Elevator_max)) (.cse6 (<= Elevator_min |Elevator_goal'|)) (.cse3 (not .cse31)) (.cse1 (<= .cse47 |Elevator_current'|)) (.cse5 (<= |Elevator_goal'| Elevator_max)) (.cse8 (not .cse63)) (.cse9 (or .cse63 (and (or .cse4 (< 1 Elevator_qDC1) (< 0 Elevator_qDC1)) .cse7))) (.cse10 (= Elevator_qCSP 1)) (.cse13 (= Elevator_qDC2 2)) (.cse20 (<= .cse62 |Elevator_goal'|)) (.cse15 (= Elevator_qDC2 1)) (.cse16 (or .cse48 .cse12 .cse2))) (and (not (and (or (and (or .cse1 (and (or .cse2 (and .cse3 (or (and .cse4 .cse5 .cse6 .cse7) .cse8) .cse9) .cse10 .cse11) .cse5 .cse6)) .cse5 (or .cse2 .cse3 .cse1) .cse6 (or .cse2 (and .cse12 .cse3 .cse13 .cse5 .cse6 (or (let ((.cse14 (= Elevator_qDC1 2))) (and (or (and .cse4 .cse6 .cse7) .cse14) (or (not .cse14) .cse7))) .cse15)))) .cse11) .cse5 .cse16)) .cse17 (or (and .cse12 (or (and (or (and .cse17 (<= (+ Elevator_min 1) |Elevator_current'|) .cse1) (and .cse12 .cse18 .cse19 .cse20 .cse9)) .cse9) .cse11)) (and (or .cse8 (and .cse2 .cse21)) .cse9)) .cse19 (not (let ((.cse30 (= Elevator_qDC2 3))) (let ((.cse45 (+ |Elevator_dir'| 1)) (.cse59 (<= Elevator_qDC2 2)) (.cse35 (<= Elevator_qDC2 1)) (.cse61 (not .cse30)) (.cse57 (<= 2 Elevator_qDC2)) (.cse60 (not .cse15)) (.cse33 (< |Elevator_current'| |Elevator_goal'|))) (let ((.cse27 (or .cse33 .cse20)) (.cse34 (not .cse13)) (.cse41 (or .cse57 .cse60 .cse13 (<= Elevator_qDC2 0))) (.cse28 (or .cse59 .cse35 .cse61)) (.cse36 (<= |Elevator_current'| |Elevator_goal'|)) (.cse46 (= 0 .cse45)) (.cse32 (<= |Elevator_goal'| |Elevator_current'|))) (or (let ((.cse26 (<= 2 Elevator_qCSP))) (let ((.cse43 (or (and .cse17 .cse2 .cse36 .cse32) .cse11)) (.cse44 (or .cse48 .cse2)) (.cse24 (and (or (< 1 Elevator_qCSP) .cse26) (or .cse2 (<= Elevator_qCSP 2))))) (let ((.cse37 (< |Elevator_current'| .cse47)) (.cse29 (and (or .cse3 .cse20 .cse1) (or .cse31 (and (or .cse34 .cse15 .cse35) .cse41)))) (.cse40 (<= 3 Elevator_qCSP)) (.cse25 (or (<= .cse45 0) (not .cse46))) (.cse22 (or .cse12 (and .cse43 .cse44) .cse24)) (.cse23 (and .cse43 .cse21 .cse44)) (.cse38 (or .cse20 .cse1))) (and .cse22 (or .cse23 .cse12 .cse24) (or .cse12 (and .cse17 .cse25) .cse26 (not .cse10) .cse11) (or (and (or (and (or (and .cse27 .cse20 (or (and .cse28 (or .cse29 .cse2 .cse5 .cse30 .cse10 .cse11)) .cse31 .cse32)) .cse1 (and (or .cse3 .cse33 (and (or (and (or .cse34 .cse35) (or .cse29 .cse2 .cse13 .cse10 .cse11)) .cse30) .cse28)) .cse32)) (or .cse36 .cse37)) .cse1 (and .cse38 .cse5) .cse10) .cse6) .cse39 .cse10 .cse40) .cse6 (or .cse12 .cse2 .cse24) (or (let ((.cse42 (or .cse35 .cse13))) (and (or (and (or (and .cse41 (or (and (or .cse34 .cse20) .cse20) .cse15)) .cse30) .cse5 .cse28) .cse2 .cse1 (and .cse27 .cse20 (or (and .cse42 .cse13 (or (and .cse5 .cse20) .cse15) .cse20) .cse31 .cse32)) .cse10 .cse40) (or .cse36 (and (or .cse12 .cse24) (or (and (or (and .cse42 .cse6) .cse15) .cse13) .cse36 .cse37 .cse31 .cse39 (and .cse28 (or (and (or .cse29 .cse2 .cse34 .cse15 .cse6 .cse10 .cse11) .cse41) .cse30)) .cse10 .cse40))))) .cse39 .cse10 .cse40) (or (and .cse3 .cse25 .cse5) (and .cse22 (or .cse23 .cse1 .cse39 (and .cse17 .cse3 .cse38 .cse5 .cse6 (or .cse18 .cse1)) .cse10) .cse6) .cse1))))) (and (or (and (or (and (or .cse12 (let ((.cse56 (or .cse59 .cse61)) (.cse53 (or .cse59 .cse15)) (.cse54 (or .cse57 .cse60)) (.cse58 (= 1 |Elevator_dir'|))) (let ((.cse49 (or .cse46 (and .cse58 (or (and (or (and (or (< 1 Elevator_qDC2) .cse57 (< 2 Elevator_qDC2)) .cse59) .cse15 .cse13) .cse54 .cse58) .cse31 .cse32)))) (.cse50 (or (and .cse5 .cse20 .cse58) .cse46)) (.cse51 (or .cse36 .cse46)) (.cse52 (or (and .cse20 .cse58) .cse46)) (.cse55 (or (and (or .cse31 (and .cse54 .cse1 (or (and .cse56 (or (and .cse53 .cse54 .cse1) .cse30)) .cse15))) (or .cse3 .cse1)) .cse58))) (and .cse49 .cse50 (or (and .cse27 (or (and (or .cse8 (and (or .cse12 .cse10 (and .cse49 .cse50 .cse51 .cse52 (or .cse31 (and .cse53 .cse54)) (or .cse8 (and (or (and .cse49 .cse50 .cse51 .cse52 .cse5 .cse6 .cse55 (or .cse31 (and (or (and (or .cse12 (and .cse49 .cse50 .cse51 .cse54 .cse52 .cse5 .cse6 .cse55 (or (and .cse56 (or (and .cse57 .cse20 .cse58) .cse30)) .cse15)) .cse10) .cse11) .cse8) .cse9))) .cse12 .cse10) .cse11)) .cse5 .cse6 .cse55 .cse9)) .cse11)) .cse9) .cse32)) (and .cse17 (or (and (or (and .cse1 .cse6) .cse34 .cse15) .cse41) .cse30) .cse51 .cse52 .cse1 .cse28)) .cse51 .cse52 .cse5 .cse6 .cse55))) .cse10) .cse11) .cse8) .cse9) .cse12 .cse10) .cse11)))))) .cse16))))))) (and .cse0 (not .cse0))) de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck: UnsupportedOperationException: Solver cannot find a model for the term (let ((.cse0 (not (let ((.cse12 (= Elevator_qCSP 2)) (.cse11 (= Elevator_qCSP 3))) (let ((.cse48 (not .cse11)) (.cse4 (<= 1 Elevator_qDC1)) (.cse7 (<= Elevator_qDC1 1)) (.cse63 (= Elevator_qDC1 1)) (.cse47 (+ |Elevator_goal'| 1)) (.cse31 (= |Elevator_goal'| |Elevator_current'|)) (.cse2 (<= Elevator_qCSP 1)) (.cse39 (not .cse12)) (.cse62 (+ |Elevator_current'| 1))) (let ((.cse19 (<= Elevator_min |Elevator_current'|)) (.cse18 (<= .cse62 Elevator_max)) (.cse21 (or .cse2 .cse39)) (.cse17 (<= |Elevator_current'| Elevator_max)) (.cse6 (<= Elevator_min |Elevator_goal'|)) (.cse3 (not .cse31)) (.cse1 (<= .cse47 |Elevator_current'|)) (.cse5 (<= |Elevator_goal'| Elevator_max)) (.cse8 (not .cse63)) (.cse9 (or .cse63 (and (or .cse4 (< 1 Elevator_qDC1) (< 0 Elevator_qDC1)) .cse7))) (.cse10 (= Elevator_qCSP 1)) (.cse13 (= Elevator_qDC2 2)) (.cse20 (<= .cse62 |Elevator_goal'|)) (.cse15 (= Elevator_qDC2 1)) (.cse16 (or .cse48 .cse12 .cse2))) (and (not (and (or (and (or .cse1 (and (or .cse2 (and .cse3 (or (and .cse4 .cse5 .cse6 .cse7) .cse8) .cse9) .cse10 .cse11) .cse5 .cse6)) .cse5 (or .cse2 .cse3 .cse1) .cse6 (or .cse2 (and .cse12 .cse3 .cse13 .cse5 .cse6 (or (let ((.cse14 (= Elevator_qDC1 2))) (and (or (and .cse4 .cse6 .cse7) .cse14) (or (not .cse14) .cse7))) .cse15)))) .cse11) .cse5 .cse16)) .cse17 (or (and .cse12 (or (and (or (and .cse17 (<= (+ Elevator_min 1) |Elevator_current'|) .cse1) (and .cse12 .cse18 .cse19 .cse20 .cse9)) .cse9) .cse11)) (and (or .cse8 (and .cse2 .cse21)) .cse9)) .cse19 (not (let ((.cse30 (= Elevator_qDC2 3))) (let ((.cse45 (+ |Elevator_dir'| 1)) (.cse59 (<= Elevator_qDC2 2)) (.cse35 (<= Elevator_qDC2 1)) (.cse61 (not .cse30)) (.cse57 (<= 2 Elevator_qDC2)) (.cse60 (not .cse15)) (.cse33 (< |Elevator_current'| |Elevator_goal'|))) (let ((.cse27 (or .cse33 .cse20)) (.cse34 (not .cse13)) (.cse41 (or .cse57 .cse60 .cse13 (<= Elevator_qDC2 0))) (.cse28 (or .cse59 .cse35 .cse61)) (.cse36 (<= |Elevator_current'| |Elevator_goal'|)) (.cse46 (= 0 .cse45)) (.cse32 (<= |Elevator_goal'| |Elevator_current'|))) (or (let ((.cse26 (<= 2 Elevator_qCSP))) (let ((.cse43 (or (and .cse17 .cse2 .cse36 .cse32) .cse11)) (.cse44 (or .cse48 .cse2)) (.cse24 (and (or (< 1 Elevator_qCSP) .cse26) (or .cse2 (<= Elevator_qCSP 2))))) (let ((.cse37 (< |Elevator_current'| .cse47)) (.cse29 (and (or .cse3 .cse20 .cse1) (or .cse31 (and (or .cse34 .cse15 .cse35) .cse41)))) (.cse40 (<= 3 Elevator_qCSP)) (.cse25 (or (<= .cse45 0) (not .cse46))) (.cse22 (or .cse12 (and .cse43 .cse44) .cse24)) (.cse23 (and .cse43 .cse21 .cse44)) (.cse38 (or .cse20 .cse1))) (and .cse22 (or .cse23 .cse12 .cse24) (or .cse12 (and .cse17 .cse25) .cse26 (not .cse10) .cse11) (or (and (or (and (or (and .cse27 .cse20 (or (and .cse28 (or .cse29 .cse2 .cse5 .cse30 .cse10 .cse11)) .cse31 .cse32)) .cse1 (and (or .cse3 .cse33 (and (or (and (or .cse34 .cse35) (or .cse29 .cse2 .cse13 .cse10 .cse11)) .cse30) .cse28)) .cse32)) (or .cse36 .cse37)) .cse1 (and .cse38 .cse5) .cse10) .cse6) .cse39 .cse10 .cse40) .cse6 (or .cse12 .cse2 .cse24) (or (let ((.cse42 (or .cse35 .cse13))) (and (or (and (or (and .cse41 (or (and (or .cse34 .cse20) .cse20) .cse15)) .cse30) .cse5 .cse28) .cse2 .cse1 (and .cse27 .cse20 (or (and .cse42 .cse13 (or (and .cse5 .cse20) .cse15) .cse20) .cse31 .cse32)) .cse10 .cse40) (or .cse36 (and (or .cse12 .cse24) (or (and (or (and .cse42 .cse6) .cse15) .cse13) .cse36 .cse37 .cse31 .cse39 (and .cse28 (or (and (or .cse29 .cse2 .cse34 .cse15 .cse6 .cse10 .cse11) .cse41) .cse30)) .cse10 .cse40))))) .cse39 .cse10 .cse40) (or (and .cse3 .cse25 .cse5) (and .cse22 (or .cse23 .cse1 .cse39 (and .cse17 .cse3 .cse38 .cse5 .cse6 (or .cse18 .cse1)) .cse10) .cse6) .cse1))))) (and (or (and (or (and (or .cse12 (let ((.cse56 (or .cse59 .cse61)) (.cse53 (or .cse59 .cse15)) (.cse54 (or .cse57 .cse60)) (.cse58 (= 1 |Elevator_dir'|))) (let ((.cse49 (or .cse46 (and .cse58 (or (and (or (and (or (< 1 Elevator_qDC2) .cse57 (< 2 Elevator_qDC2)) .cse59) .cse15 .cse13) .cse54 .cse58) .cse31 .cse32)))) (.cse50 (or (and .cse5 .cse20 .cse58) .cse46)) (.cse51 (or .cse36 .cse46)) (.cse52 (or (and .cse20 .cse58) .cse46)) (.cse55 (or (and (or .cse31 (and .cse54 .cse1 (or (and .cse56 (or (and .cse53 .cse54 .cse1) .cse30)) .cse15))) (or .cse3 .cse1)) .cse58))) (and .cse49 .cse50 (or (and .cse27 (or (and (or .cse8 (and (or .cse12 .cse10 (and .cse49 .cse50 .cse51 .cse52 (or .cse31 (and .cse53 .cse54)) (or .cse8 (and (or (and .cse49 .cse50 .cse51 .cse52 .cse5 .cse6 .cse55 (or .cse31 (and (or (and (or .cse12 (and .cse49 .cse50 .cse51 .cse54 .cse52 .cse5 .cse6 .cse55 (or (and .cse56 (or (and .cse57 .cse20 .cse58) .cse30)) .cse15)) .cse10) .cse11) .cse8) .cse9))) .cse12 .cse10) .cse11)) .cse5 .cse6 .cse55 .cse9)) .cse11)) .cse9) .cse32)) (and .cse17 (or (and (or (and .cse1 .cse6) .cse34 .cse15) .cse41) .cse30) .cse51 .cse52 .cse1 .cse28)) .cse51 .cse52 .cse5 .cse6 .cse55))) .cse10) .cse11) .cse8) .cse9) .cse12 .cse10) .cse11)))))) .cse16))))))) (and .cse0 (not .cse0))): de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.biesenb.PredicateTrie.getWitness(PredicateTrie.java:213) * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Boogie PL CUP Parser took 0.25 ms. Allocated memory is still 1.5 GB. Free memory is still 1.4 GB. There was no memory consumed. Max. memory is 7.1 GB. * Boogie Procedure Inliner took 44.54 ms. Allocated memory is still 1.5 GB. Free memory is still 1.4 GB. There was no memory consumed. Max. memory is 7.1 GB. * Boogie Preprocessor took 37.65 ms. Allocated memory is still 1.5 GB. Free memory is still 1.4 GB. There was no memory consumed. Max. memory is 7.1 GB. * RCFGBuilder took 1756.70 ms. Allocated memory is still 1.5 GB. Free memory was 1.4 GB in the beginning and 1.4 GB in the end (delta: 63.4 MB). Peak memory consumption was 63.4 MB. Max. memory is 7.1 GB. * CodeCheck took 78748.37 ms. Allocated memory was 1.5 GB in the beginning and 2.5 GB in the end (delta: 956.3 MB). Free memory was 1.4 GB in the beginning and 1.4 GB in the end (delta: -32.4 MB). Peak memory consumption was 923.9 MB. Max. memory is 7.1 GB. RESULT: Ultimate could not prove your program: Toolchain returned no result. Written .csv to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/csv/Elevator-Integer.bpl_svcomp-Reach-32bit-Kojak_Default_PUPT.epf_KojakBplInline.xml/Csv-Benchmark-0-2018-10-04_13-39-22-945.csv Received shutdown request...