java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/Sifa.xml -i ../../../trunk/examples/programs/reals/hamed08.bpl -------------------------------------------------------------------------------- This is Ultimate 0.1.24-b8c145f [2019-08-05 11:44:29,355 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-08-05 11:44:29,358 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-08-05 11:44:29,371 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-08-05 11:44:29,372 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-08-05 11:44:29,373 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-08-05 11:44:29,374 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-08-05 11:44:29,377 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-08-05 11:44:29,379 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-08-05 11:44:29,380 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-08-05 11:44:29,381 INFO L181 SettingsManager]: Resetting Symbolic Interpretation preferences to default values [2019-08-05 11:44:29,381 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-08-05 11:44:29,382 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-08-05 11:44:29,382 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-08-05 11:44:29,383 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-08-05 11:44:29,384 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-08-05 11:44:29,385 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-08-05 11:44:29,387 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-08-05 11:44:29,389 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-08-05 11:44:29,391 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-08-05 11:44:29,397 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-08-05 11:44:29,398 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-08-05 11:44:29,401 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-08-05 11:44:29,403 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-08-05 11:44:29,406 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-08-05 11:44:29,410 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-08-05 11:44:29,410 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-08-05 11:44:29,411 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-08-05 11:44:29,412 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-08-05 11:44:29,413 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-08-05 11:44:29,413 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-08-05 11:44:29,416 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-08-05 11:44:29,417 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-08-05 11:44:29,420 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-08-05 11:44:29,421 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-08-05 11:44:29,422 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-08-05 11:44:29,422 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-08-05 11:44:29,422 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-08-05 11:44:29,423 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-08-05 11:44:29,425 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-08-05 11:44:29,428 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-08-05 11:44:29,466 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-08-05 11:44:29,482 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-08-05 11:44:29,486 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-08-05 11:44:29,488 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2019-08-05 11:44:29,488 INFO L275 PluginConnector]: Boogie PL CUP Parser initialized [2019-08-05 11:44:29,489 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/reals/hamed08.bpl [2019-08-05 11:44:29,489 INFO L110 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/reals/hamed08.bpl' [2019-08-05 11:44:29,548 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-08-05 11:44:29,550 INFO L131 ToolchainWalker]: Walking toolchain with 3 elements. [2019-08-05 11:44:29,550 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-08-05 11:44:29,551 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-08-05 11:44:29,551 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-08-05 11:44:29,573 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "hamed08.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 05.08 11:44:29" (1/1) ... [2019-08-05 11:44:29,575 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "hamed08.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 05.08 11:44:29" (1/1) ... [2019-08-05 11:44:29,585 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "hamed08.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 05.08 11:44:29" (1/1) ... [2019-08-05 11:44:29,585 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "hamed08.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 05.08 11:44:29" (1/1) ... [2019-08-05 11:44:29,593 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "hamed08.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 05.08 11:44:29" (1/1) ... [2019-08-05 11:44:29,604 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "hamed08.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 05.08 11:44:29" (1/1) ... [2019-08-05 11:44:29,606 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "hamed08.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 05.08 11:44:29" (1/1) ... [2019-08-05 11:44:29,610 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-08-05 11:44:29,611 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-08-05 11:44:29,611 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-08-05 11:44:29,612 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-08-05 11:44:29,612 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "hamed08.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 05.08 11:44:29" (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:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-08-05 11:44:29,689 INFO L124 BoogieDeclarations]: Specification and implementation of procedure myProcedure given in one single declaration [2019-08-05 11:44:29,689 INFO L130 BoogieDeclarations]: Found specification of procedure myProcedure [2019-08-05 11:44:29,690 INFO L138 BoogieDeclarations]: Found implementation of procedure myProcedure [2019-08-05 11:44:32,754 INFO L275 CfgBuilder]: Using library mode [2019-08-05 11:44:32,755 INFO L283 CfgBuilder]: Removed 50 assume(true) statements. [2019-08-05 11:44:32,756 INFO L202 PluginConnector]: Adding new model hamed08.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 05.08 11:44:32 BoogieIcfgContainer [2019-08-05 11:44:32,756 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-08-05 11:44:32,757 INFO L113 PluginConnector]: ------------------------Symbolic Interpretation---------------------------- [2019-08-05 11:44:32,757 INFO L271 PluginConnector]: Initializing Symbolic Interpretation... [2019-08-05 11:44:32,758 INFO L275 PluginConnector]: Symbolic Interpretation initialized [2019-08-05 11:44:32,760 INFO L185 PluginConnector]: Executing the observer SymbolicInterpretationObserver from plugin Symbolic Interpretation for "hamed08.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 05.08 11:44:32" (1/1) ... [2019-08-05 11:44:32,773 INFO L148 IcfgInterpreter]: Started Sifa with 3 locations of interest [2019-08-05 11:44:32,775 INFO L155 IcfgInterpreter]: Building call graph [2019-08-05 11:44:32,782 INFO L160 IcfgInterpreter]: Initial procedures are [myProcedure] [2019-08-05 11:44:32,792 INFO L165 IcfgInterpreter]: Starting interpretation [2019-08-05 11:44:32,794 INFO L184 IcfgInterpreter]: Interpreting procedure myProcedure with input of size 1 [2019-08-05 11:44:33,407 WARN L188 SmtUtils]: Spent 533.00 ms on a formula simplification that was a NOOP. DAG size: 369 [2019-08-05 11:44:33,725 WARN L188 SmtUtils]: Spent 311.00 ms on a formula simplification that was a NOOP. DAG size: 375 [2019-08-05 11:44:34,271 WARN L188 SmtUtils]: Spent 514.00 ms on a formula simplification that was a NOOP. DAG size: 716 [2019-08-05 11:44:35,114 WARN L188 SmtUtils]: Spent 813.00 ms on a formula simplification. DAG size of input: 855 DAG size of output: 722 [2019-08-05 11:44:35,945 WARN L188 SmtUtils]: Spent 790.00 ms on a formula simplification that was a NOOP. DAG size: 1062 [2019-08-05 11:46:41,958 WARN L188 SmtUtils]: Spent 2.10 m on a formula simplification that was a NOOP. DAG size: 1244 [2019-08-05 11:46:42,564 WARN L188 SmtUtils]: Spent 592.00 ms on a formula simplification that was a NOOP. DAG size: 393 [2019-08-05 11:46:42,782 WARN L188 SmtUtils]: Spent 201.00 ms on a formula simplification. DAG size of input: 512 DAG size of output: 1 [2019-08-05 11:46:42,999 WARN L188 SmtUtils]: Spent 211.00 ms on a formula simplification. DAG size of input: 518 DAG size of output: 1 [2019-08-05 11:47:57,514 WARN L188 SmtUtils]: Spent 1.24 m on a formula simplification. DAG size of input: 510 DAG size of output: 461 [2019-08-05 11:47:57,515 INFO L169 IcfgInterpreter]: Interpretation finished [2019-08-05 11:47:57,515 INFO L176 IcfgInterpreter]: Final predicates for locations of interest are: [2019-08-05 11:47:57,518 INFO L178 IcfgInterpreter]: Location myProcedureErr2ASSERT_VIOLATIONASSERT has predicate 45#false [2019-08-05 11:47:57,518 INFO L178 IcfgInterpreter]: Location myProcedureErr0ASSERT_VIOLATIONASSERT has predicate 48#(and (or (and (= pc1 2) V0 (not V1) (<= bndResG0_X2 10.0)) (and (not (= pc1 2)) (or (and (or (not (= pc1 0)) (or (not V0) V1)) (not (= pc1 1))) (and (not V0) (not V1) (<= bndResG0_X2 10.0))))) (or (and (= pc2 1) (= pc3 2) (not (<= 15.0 minDurG2_X2)) (not (< bndResG1_X2 10.0))) (and (= pc3 2) (= pc2 2) (not (<= 15.0 minDurG2_X2)) (not (< bndResG1_X2 10.0)))) (exists ((|v_V1'_37| Bool)) (and (exists ((v_bndResG0_X2_64 Real) (v_pc1_65 Int) (v_V1_34 Bool) (v_pc0_32 Int) (v_V0_37 Bool)) (and (or (and (not v_V0_37) (= 0 v_pc0_32)) (not (= 0 v_pc0_32))) (or (and (<= v_bndResG0_X2_64 10.0) v_V0_37 (not v_V1_34) (= 2 v_pc1_65)) (and (not (= 2 v_pc1_65)) (or (and (not (= 1 v_pc1_65)) (or (and (or (not v_V0_37) v_V1_34) (= 0 v_pc1_65)) (not (= 0 v_pc1_65)))) (and (not v_V0_37) (= 1 v_pc1_65) (<= v_bndResG0_X2_64 10.0) (not v_V1_34))))) (or (and (or (and (= pc1 2) (< v_bndResG0_X2_64 10.0)) (and (= pc1 1) (< v_bndResG0_X2_64 10.0)) (and |v_V1'_37| (= pc1 0))) (= (+ (- delta) bndResG0_X2) v_bndResG0_X2_64) (= 2 v_pc1_65)) (and (not (= 2 v_pc1_65)) (or (and (not (= 1 v_pc1_65)) (or (and (= 0 v_pc1_65) (or (and (= pc1 0) (= (+ (- delta) bndResG0_X2) v_bndResG0_X2_64)) (and (= 0.0 (+ (- delta) bndResG0_X2)) (= pc1 2)))) (and (= (+ (- delta) bndResG0_X2) v_bndResG0_X2_64) (= pc1 v_pc1_65) (not (= 0 v_pc1_65))))) (and (or (and (= pc1 2) (< v_bndResG0_X2_64 10.0)) (and (= pc1 1) (< v_bndResG0_X2_64 10.0)) (and |v_V1'_37| (= pc1 0))) (= 1 v_pc1_65) (= (+ (- delta) bndResG0_X2) v_bndResG0_X2_64))))) (or (and (= pc0 0) (= 0 v_pc0_32)) (and (not (= 0 v_pc0_32)) (= pc0 v_pc0_32))))) (or (and |v_V1'_37| V1) (and (not |v_V1'_37|) (not V1))))) (or V6 (not (= pc6 0))) (or (and (= pc7 2) V6 (<= minDurG3_X2 10.0)) (and (or (and (= pc7 1) (not V6)) (and (not (= pc7 1)) (or (not (= pc7 0)) V6))) (not (= pc7 2)))) (or (not V0) (not (= pc0 0))) (exists ((|v_V4'_54| Bool) (|v_V5'_51| Bool) (|v_V6'_37| Bool)) (and (or (and |v_V5'_51| V5) (and (not V5) (not |v_V5'_51|))) (or (and V6 |v_V6'_37|) (and (not V6) (not |v_V6'_37|))) (exists ((v_V6_51 Bool) (v_pc7_84 Int) (v_minDurG3_X2_80 Real) (v_pc4_149 Int) (v_pc5_76 Int) (v_V4_44 Bool) (v_V5_35 Bool) (v_pc6_46 Int)) (and (or (and (not (= 2 v_pc5_76)) (or (and (or (and (= 0 v_pc5_76) (or (= pc5 1) (= pc5 0))) (and (not (= 0 v_pc5_76)) (= pc5 v_pc5_76))) (not (= 1 v_pc5_76))) (and (= pc5 1) (= 1 v_pc5_76)))) (and (= 2 v_pc5_76) (or (and (= pc5 1) (not |v_V4'_54|) |v_V6'_37|) (= pc5 2)))) (or (not (= 2 v_pc7_84)) (not (= v_pc4_149 4)) (<= 10.0 v_minDurG3_X2_80)) (or (and (= 2 v_pc5_76) (not v_V6_51) (not v_V4_44)) (and (not (= 2 v_pc5_76)) (or (= 1 v_pc5_76) (and (or (not (= 0 v_pc5_76)) (and v_V6_51 (= 0 v_pc5_76))) (not (= 1 v_pc5_76)))))) (or (and (= 2 v_pc7_84) (or (and (= pc7 2) (< v_minDurG3_X2_80 10.0)) (and (= pc7 0) (<= 10.0 v_minDurG3_X2_80)) (and (= pc7 1) (or |v_V6'_37| (<= 10.0 v_minDurG3_X2_80)))) (= v_minDurG3_X2_80 (+ (- delta) minDurG3_X2))) (and (or (and (= 1 v_pc7_84) (or (and (= pc7 1) (= v_minDurG3_X2_80 (+ (- delta) minDurG3_X2))) (and (= pc7 2) (= (+ (- delta) minDurG3_X2) 0.0)))) (and (or (and (or (= pc7 0) (= pc7 1)) (= 0 v_pc7_84)) (and (= pc7 v_pc7_84) (not (= 0 v_pc7_84)))) (not (= 1 v_pc7_84)) (= v_minDurG3_X2_80 (+ (- delta) minDurG3_X2)))) (not (= 2 v_pc7_84)))) (or (not (= 0 v_pc6_46)) (not (= v_pc4_149 5))) (or (not (= v_pc4_149 4)) (not (= 0 v_pc6_46))) (or (not (= 2 v_pc7_84)) (<= 10.0 v_minDurG3_X2_80) (not (= v_pc4_149 5))) (or (not (= 2 v_pc7_84)) (not (= v_pc4_149 6)) (<= 10.0 v_minDurG3_X2_80)) (or (and (= 2 v_pc7_84) v_V6_51 (<= v_minDurG3_X2_80 10.0)) (and (or (and (= 1 v_pc7_84) (not v_V6_51)) (and (not (= 1 v_pc7_84)) (or (and v_V6_51 (= 0 v_pc7_84)) (not (= 0 v_pc7_84))))) (not (= 2 v_pc7_84)))) (or (not (= v_pc4_149 6)) (not (= 0 v_pc6_46))) (or (not (= v_pc4_149 3)) (not (= 0 v_pc6_46))) (or (not (= 0 v_pc6_46)) (and v_V6_51 (= 0 v_pc6_46))) (or (and (= pc6 0) (= 0 v_pc6_46)) (and (= pc6 v_pc6_46) (not (= 0 v_pc6_46)))) (or (not (= v_pc4_149 3)) (not (= 2 v_pc7_84)) (<= 10.0 v_minDurG3_X2_80)) (or (and (= v_pc4_149 6) (or (= pc4 4) (and |v_V4'_54| (= pc4 5)) (= pc4 6) (and |v_V4'_54| (= pc4 3) (not |v_V5'_51|)))) (and (not (= v_pc4_149 6)) (or (and (= v_pc4_149 5) (or (= pc4 5) (and (= pc4 3) (not |v_V5'_51|)))) (and (or (and (or (and (not (= v_pc4_149 3)) (or (and (= v_pc4_149 2) (or (and |v_V4'_54| (= pc4 5)) (and |v_V4'_54| (= pc4 1) (not |v_V5'_51|)) (= pc4 6) (= pc4 2))) (and (or (and (not (= v_pc4_149 1)) (or (and (= v_pc4_149 0) (or (= pc4 0) (= pc4 1))) (and (not (= v_pc4_149 0)) (= v_pc4_149 pc4)))) (and (= pc4 1) (= v_pc4_149 1))) (not (= v_pc4_149 2))))) (and (= pc4 3) (= v_pc4_149 3))) (not (= v_pc4_149 4))) (and (= v_pc4_149 4) (or (= pc4 4) (and |v_V4'_54| (= pc4 5)) (= pc4 6) (and |v_V4'_54| (= pc4 3) (not |v_V5'_51|))))) (not (= v_pc4_149 5)))))) (or (and (= v_pc4_149 6) (not v_V6_51) v_V5_35 (not v_V4_44)) (and (or (and (not v_V6_51) (= v_pc4_149 5) v_V5_35) (and (not (= v_pc4_149 5)) (or (and (not (= v_pc4_149 4)) (or (and (not v_V6_51) (= v_pc4_149 3)) (and (not (= v_pc4_149 3)) (or (and (not v_V5_35) (= v_pc4_149 2) (not v_V4_44)) (and (or (and (not (= v_pc4_149 1)) (or (and (= v_pc4_149 0) v_V4_44) (not (= v_pc4_149 0)))) (= v_pc4_149 1)) (not (= v_pc4_149 2))))))) (and (not v_V5_35) (= v_pc4_149 4) (not v_V6_51) (not v_V4_44))))) (not (= v_pc4_149 6)))))) (or (and (not V4) (not |v_V4'_54|)) (and |v_V4'_54| V4)))) (or (and (not V4) (not V6) V5 (= pc4 6)) (and (not (= pc4 6)) (or (and (not (= pc4 5)) (or (and (= pc4 4) (not V4) (not V6) (not V5)) (and (or (and (not (= pc4 3)) (or (and (not V4) (= pc4 2) (not V5)) (and (not (= pc4 2)) (or V4 (not (= pc4 0)))))) (and (not V6) (= pc4 3))) (not (= pc4 4))))) (and (= pc4 5) (not V6) V5)))) (exists ((|v_V3'_40| Bool)) (and (or (and |v_V3'_40| V3) (and (not V3) (not |v_V3'_40|))) (exists ((v_V2_34 Bool) (v_V3_41 Bool) (v_pc2_71 Int) (v_minDurG2_X2_66 Real) (v_pc3_74 Int) (v_bndResG1_X2_72 Real)) (and (or (and (or (and (<= v_bndResG1_X2_72 10.0) v_V3_41 (= 1 v_pc2_71) (not v_V2_34)) (and (or (not (= 0 v_pc2_71)) (and (= 0 v_pc2_71) (or (not v_V3_41) (not v_V2_34)))) (not (= 1 v_pc2_71)))) (not (= 2 v_pc2_71))) (and v_V2_34 (<= v_bndResG1_X2_72 10.0) (= 2 v_pc2_71) v_V3_41)) (or (and (= 2 v_pc3_74) v_V3_41 (<= v_minDurG2_X2_66 15.0)) (and (not (= 2 v_pc3_74)) (or (and (not v_V3_41) (= 1 v_pc3_74)) (and (or (and (= 0 v_pc3_74) v_V3_41) (not (= 0 v_pc3_74))) (not (= 1 v_pc3_74)))))) (or (< v_bndResG1_X2_72 10.0) (not (= 2 v_pc3_74)) (not (= 2 v_pc2_71)) (<= 15.0 v_minDurG2_X2_66)) (or (< v_bndResG1_X2_72 10.0) (not (= 2 v_pc3_74)) (not (= 1 v_pc2_71)) (<= 15.0 v_minDurG2_X2_66)) (or (and (or (and (or (and (= pc3 1) (= v_minDurG2_X2_66 (+ (- delta) minDurG2_X2))) (and (= pc3 2) (= 0.0 (+ (- delta) minDurG2_X2)))) (= 1 v_pc3_74)) (and (= v_minDurG2_X2_66 (+ (- delta) minDurG2_X2)) (not (= 1 v_pc3_74)) (or (and (= pc3 v_pc3_74) (not (= 0 v_pc3_74))) (and (or (= pc3 1) (= pc3 0)) (= 0 v_pc3_74))))) (not (= 2 v_pc3_74))) (and (= v_minDurG2_X2_66 (+ (- delta) minDurG2_X2)) (= 2 v_pc3_74) (or (and (= pc3 2) (< v_minDurG2_X2_66 15.0)) (and (= pc3 1) (or |v_V3'_40| (<= 15.0 v_minDurG2_X2_66))) (and (= pc3 0) (<= 15.0 v_minDurG2_X2_66))))) (or (and (= 2 v_pc2_71) (or (and (not |v_V3'_40|) (= pc2 0)) (and (< v_bndResG1_X2_72 10.0) (= pc2 2)) (and (= pc2 1) (< v_bndResG1_X2_72 10.0))) (= v_bndResG1_X2_72 (+ (- delta) bndResG1_X2))) (and (or (and (or (and (not |v_V3'_40|) (= pc2 0)) (and (< v_bndResG1_X2_72 10.0) (= pc2 2)) (and (= pc2 1) (< v_bndResG1_X2_72 10.0))) (= 1 v_pc2_71) (= v_bndResG1_X2_72 (+ (- delta) bndResG1_X2))) (and (or (and (or (and (= pc2 0) (= v_bndResG1_X2_72 (+ (- delta) bndResG1_X2))) (and (= pc2 2) (= (+ (- delta) bndResG1_X2) 0.0))) (= 0 v_pc2_71)) (and (= pc2 v_pc2_71) (not (= 0 v_pc2_71)) (= v_bndResG1_X2_72 (+ (- delta) bndResG1_X2)))) (not (= 1 v_pc2_71)))) (not (= 2 v_pc2_71)))))))) (or (and (= pc2 2) V3 V2 (<= bndResG1_X2 10.0)) (and (and (not V2) V3 (<= bndResG1_X2 10.0)) (not (= pc2 2)))) (or (and (or V6 (not (= pc5 0))) (not (= pc5 2))) (and (not V4) (not V6) (= pc5 2)))) [2019-08-05 11:47:57,519 INFO L178 IcfgInterpreter]: Location myProcedureErr1ASSERT_VIOLATIONASSERT has predicate 41#false [2019-08-05 11:47:57,526 INFO L132 PluginConnector]: ------------------------ END Symbolic Interpretation---------------------------- [2019-08-05 11:47:57,529 INFO L168 Benchmark]: Toolchain (without parser) took 207978.02 ms. Allocated memory was 134.7 MB in the beginning and 268.4 MB in the end (delta: 133.7 MB). Free memory was 110.3 MB in the beginning and 118.0 MB in the end (delta: -7.6 MB). Peak memory consumption was 141.0 MB. Max. memory is 7.1 GB. [2019-08-05 11:47:57,530 INFO L168 Benchmark]: Boogie PL CUP Parser took 0.21 ms. Allocated memory is still 134.7 MB. Free memory was 112.2 MB in the beginning and 112.0 MB in the end (delta: 209.9 kB). Peak memory consumption was 209.9 kB. Max. memory is 7.1 GB. [2019-08-05 11:47:57,531 INFO L168 Benchmark]: Boogie Preprocessor took 60.26 ms. Allocated memory is still 134.7 MB. Free memory was 110.1 MB in the beginning and 107.4 MB in the end (delta: 2.7 MB). Peak memory consumption was 2.7 MB. Max. memory is 7.1 GB. [2019-08-05 11:47:57,532 INFO L168 Benchmark]: RCFGBuilder took 3145.46 ms. Allocated memory was 134.7 MB in the beginning and 169.9 MB in the end (delta: 35.1 MB). Free memory was 107.4 MB in the beginning and 62.5 MB in the end (delta: 44.9 MB). Peak memory consumption was 80.0 MB. Max. memory is 7.1 GB. [2019-08-05 11:47:57,533 INFO L168 Benchmark]: Symbolic Interpretation took 204769.53 ms. Allocated memory was 169.9 MB in the beginning and 268.4 MB in the end (delta: 98.6 MB). Free memory was 62.5 MB in the beginning and 118.0 MB in the end (delta: -55.5 MB). Peak memory consumption was 58.1 MB. Max. memory is 7.1 GB. [2019-08-05 11:47:57,537 INFO L335 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.plugins.symbolicinterpretation: - PositiveResult [Line: 100]: assertion always holds For all program executions holds that assertion always holds at this location - UnprovableResult [Line: 98]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: Interpreter reached this location of interest. Location might be reachable.. Possible FailurePath: - PositiveResult [Line: 99]: assertion always holds For all program executions holds that assertion always holds at this location * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Boogie PL CUP Parser took 0.21 ms. Allocated memory is still 134.7 MB. Free memory was 112.2 MB in the beginning and 112.0 MB in the end (delta: 209.9 kB). Peak memory consumption was 209.9 kB. Max. memory is 7.1 GB. * Boogie Preprocessor took 60.26 ms. Allocated memory is still 134.7 MB. Free memory was 110.1 MB in the beginning and 107.4 MB in the end (delta: 2.7 MB). Peak memory consumption was 2.7 MB. Max. memory is 7.1 GB. * RCFGBuilder took 3145.46 ms. Allocated memory was 134.7 MB in the beginning and 169.9 MB in the end (delta: 35.1 MB). Free memory was 107.4 MB in the beginning and 62.5 MB in the end (delta: 44.9 MB). Peak memory consumption was 80.0 MB. Max. memory is 7.1 GB. * Symbolic Interpretation took 204769.53 ms. Allocated memory was 169.9 MB in the beginning and 268.4 MB in the end (delta: 98.6 MB). Free memory was 62.5 MB in the beginning and 118.0 MB in the end (delta: -55.5 MB). Peak memory consumption was 58.1 MB. Max. memory is 7.1 GB. RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [MP z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forcibly destroying the process Received shutdown request...