/usr/bin/java -Xmx15000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/threadmodular/regression/inc-dec-eq0/ThreadModularVerifier.Settings.epf -tc ../../../trunk/examples/threadmodular/regression/ThreadModularVerifier.xml --chcsolver.chc.solver.backend ELDARICA --chcsolver.produce.chc.model.if.query.is.sat true --chcsolver.produce.derivation.if.query.is.unsat true --chcsolver.produce.unsat.core.if.query.is.unsat true -i ../../../trunk/examples/threadmodular/regression/inc-dec-eq0/inc-dec-eq0.bpl -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.sleep-threadmodular-3a8dd60-m [2023-06-12 09:51:08,168 INFO L172 SettingsManager]: Resetting all preferences to default values... [2023-06-12 09:51:08,205 INFO L100 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/inc-dec-eq0/ThreadModularVerifier.Settings.epf [2023-06-12 09:51:08,210 INFO L114 SettingsManager]: Preferences different from defaults after loading the file: [2023-06-12 09:51:08,211 INFO L135 SettingsManager]: Preferences of ChcSolver differ from their defaults: [2023-06-12 09:51:08,211 INFO L137 SettingsManager]: * Produce UNSAT core if query is UNSAT=true [2023-06-12 09:51:08,212 INFO L135 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-06-12 09:51:08,212 INFO L137 SettingsManager]: * Size of a code block=OneNontrivialStatement [2023-06-12 09:51:08,212 INFO L137 SettingsManager]: * Add additional assume for each assert=false [2023-06-12 09:51:08,213 INFO L135 SettingsManager]: Preferences of ChcSmtPrinter differ from their defaults: [2023-06-12 09:51:08,213 INFO L137 SettingsManager]: * Save file in source directory=true [2023-06-12 09:51:08,213 INFO L137 SettingsManager]: * Use automatic naming=true [2023-06-12 09:51:08,214 INFO L137 SettingsManager]: * File name=CHC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.chcsolver: CHC solver backend -> ELDARICA Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.chcsolver: Produce CHC model if query is SAT -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.chcsolver: Produce derivation if query is UNSAT -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.chcsolver: Produce UNSAT core if query is UNSAT -> true [2023-06-12 09:51:08,385 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-06-12 09:51:08,401 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-06-12 09:51:08,403 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-06-12 09:51:08,404 INFO L270 PluginConnector]: Initializing Boogie PL CUP Parser... [2023-06-12 09:51:08,404 INFO L274 PluginConnector]: Boogie PL CUP Parser initialized [2023-06-12 09:51:08,406 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/inc-dec-eq0/inc-dec-eq0.bpl [2023-06-12 09:51:08,407 INFO L110 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/inc-dec-eq0/inc-dec-eq0.bpl' [2023-06-12 09:51:08,421 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-06-12 09:51:08,423 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-06-12 09:51:08,423 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-06-12 09:51:08,424 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-06-12 09:51:08,424 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-06-12 09:51:08,435 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "inc-dec-eq0.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 09:51:08" (1/1) ... [2023-06-12 09:51:08,436 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "inc-dec-eq0.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 09:51:08" (1/1) ... [2023-06-12 09:51:08,440 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "inc-dec-eq0.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 09:51:08" (1/1) ... [2023-06-12 09:51:08,440 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "inc-dec-eq0.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 09:51:08" (1/1) ... [2023-06-12 09:51:08,442 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "inc-dec-eq0.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 09:51:08" (1/1) ... [2023-06-12 09:51:08,443 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "inc-dec-eq0.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 09:51:08" (1/1) ... [2023-06-12 09:51:08,443 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "inc-dec-eq0.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 09:51:08" (1/1) ... [2023-06-12 09:51:08,444 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "inc-dec-eq0.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 09:51:08" (1/1) ... [2023-06-12 09:51:08,444 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-06-12 09:51:08,447 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-06-12 09:51:08,447 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-06-12 09:51:08,447 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-06-12 09:51:08,448 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "inc-dec-eq0.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 09:51:08" (1/1) ... [2023-06-12 09:51:08,452 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-06-12 09:51:08,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-06-12 09:51:08,474 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-06-12 09:51:08,490 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2023-06-12 09:51:08,509 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread given in one single declaration [2023-06-12 09:51:08,510 INFO L130 BoogieDeclarations]: Found specification of procedure thread [2023-06-12 09:51:08,510 INFO L138 BoogieDeclarations]: Found implementation of procedure thread [2023-06-12 09:51:08,548 INFO L236 CfgBuilder]: Building ICFG [2023-06-12 09:51:08,550 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-06-12 09:51:08,553 WARN L818 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2023-06-12 09:51:08,603 INFO L277 CfgBuilder]: Performing block encoding [2023-06-12 09:51:08,607 INFO L294 CfgBuilder]: Using library mode [2023-06-12 09:51:08,607 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2023-06-12 09:51:08,608 INFO L201 PluginConnector]: Adding new model inc-dec-eq0.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.06 09:51:08 BoogieIcfgContainer [2023-06-12 09:51:08,608 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-06-12 09:51:08,609 INFO L112 PluginConnector]: ------------------------IcfgToChc---------------------------- [2023-06-12 09:51:08,609 INFO L270 PluginConnector]: Initializing IcfgToChc... [2023-06-12 09:51:08,609 INFO L274 PluginConnector]: IcfgToChc initialized [2023-06-12 09:51:08,610 INFO L184 PluginConnector]: Executing the observer IcfgToChcObserver from plugin IcfgToChc for "inc-dec-eq0.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.06 09:51:08" (1/1) ... [2023-06-12 09:51:08,785 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and '<[ dummy edge: assume true; ]>' is: true [2023-06-12 09:51:08,788 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and '<[ dummy edge: assume true; ]>' is: true [2023-06-12 09:51:08,805 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x + 1;' is: true [2023-06-12 09:51:08,808 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-06-12 09:51:08,816 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x - 1;' is: true [2023-06-12 09:51:08,819 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x - 1;' is: true [2023-06-12 09:51:08,825 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and '<[ dummy edge: assume true; ]>' is: true [2023-06-12 09:51:08,838 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and '<[ dummy edge: assume true; ]>' is: true [2023-06-12 09:51:08,877 INFO L201 PluginConnector]: Adding new model inc-dec-eq0.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 12.06 09:51:08 HornClauseAST [2023-06-12 09:51:08,877 INFO L131 PluginConnector]: ------------------------ END IcfgToChc---------------------------- [2023-06-12 09:51:08,878 INFO L112 PluginConnector]: ------------------------ChcSmtPrinter---------------------------- [2023-06-12 09:51:08,878 INFO L270 PluginConnector]: Initializing ChcSmtPrinter... [2023-06-12 09:51:08,878 INFO L274 PluginConnector]: ChcSmtPrinter initialized [2023-06-12 09:51:08,883 INFO L184 PluginConnector]: Executing the observer ChcSmtPrinterObserver from plugin ChcSmtPrinter for "inc-dec-eq0.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 12.06 09:51:08" (1/1) ... [2023-06-12 09:51:08,884 INFO L192 hcSmtPrinterObserver]: Writing to file /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/inc-dec-eq0/CHC_inc-dec-eq0.bpl_UID11732565149321618139.smt2 [2023-06-12 09:51:08,910 INFO L131 PluginConnector]: ------------------------ END ChcSmtPrinter---------------------------- [2023-06-12 09:51:08,911 INFO L112 PluginConnector]: ------------------------ChcSolver---------------------------- [2023-06-12 09:51:08,911 INFO L270 PluginConnector]: Initializing ChcSolver... [2023-06-12 09:51:08,911 INFO L274 PluginConnector]: ChcSolver initialized [2023-06-12 09:51:08,912 INFO L184 PluginConnector]: Executing the observer ChcSolverObserver from plugin ChcSolver for "inc-dec-eq0.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 12.06 09:51:08" (1/1) ... [2023-06-12 09:51:08,912 WARN L147 ChcSolverObserver]: Derivation production is not supported by backend [2023-06-12 09:51:08,913 WARN L153 ChcSolverObserver]: UNSAT core production is not supported by backend [2023-06-12 09:51:08,913 INFO L90 EldaricaCliChcScript]: Writing script to file /tmp/eldarica_8622908949917985505.smt2 [2023-06-12 09:51:08,925 ERROR L181 MonitoredProcess]: Could not determine absolute path of external process, hoping that OS will resolve eld [2023-06-12 09:51:08,925 INFO L189 MonitoredProcess]: No working directory specified, using eld [2023-06-12 09:51:08,946 INFO L229 MonitoredProcess]: Starting monitored process 2 with eld -disj -ssol /tmp/eldarica_8622908949917985505.smt2 (exit command is null, workingDir is null) [2023-06-12 09:51:08,947 INFO L327 MonitoredProcess]: [MP eld -disj -ssol /tmp/eldarica_8622908949917985505.smt2 (2)] Waiting until timeout for monitored process [2023-06-12 09:52:20,194 INFO L175 ChcSolverObserver]: ChcSolver found model: [2023-06-12 09:52:20,223 INFO L552 MonitoredProcess]: [MP eld -disj -ssol /tmp/eldarica_8622908949917985505.smt2 (2)] Ended with exit code 0 [2023-06-12 09:52:20,245 INFO L176 ChcSolverObserver]: (define-fun (Inv Int Int Bool Int Bool Int Bool) ((A Int) (B Int) (C Bool) (D Int) (E Bool) (F Int) ) Bool (let ((.cse12 (= E true))) (let ((.cse26 (= D 0)) (.cse17 (= F 0)) (.cse2 (not .cse12)) (.cse82 (>= A 4))) (or (let ((.cse8 (= D 1)) (.cse83 (>= A 5))) (or (let ((.cse21 (= D 2))) (or (let ((.cse6 (= D 3))) (or (let ((.cse14 (= D 4))) (or (let ((.cse9 (= C true))) (let ((.cse93 (and .cse9 .cse26)) (.cse4 (= F 1))) (or (let ((.cse3 (= F 2))) (or (let ((.cse1 (= F 3))) (or (let ((.cse16 (= F 4))) (or (let ((.cse92 (and .cse93 .cse12))) (or (or (or (or (or (let ((.cse91 (and .cse9 .cse8)) (.cse87 (>= A 6))) (or (or (or (or (let ((.cse90 (and .cse91 .cse12))) (or (or (or (or (or (let ((.cse89 (and .cse9 .cse21))) (or (or (or (or (or (let ((.cse88 (and .cse89 .cse12))) (or (or (or (or (or (let ((.cse86 (and .cse9 .cse6))) (or (or (or (or (let ((.cse85 (and .cse86 .cse12))) (or (or (or (or (or (let ((.cse84 (and .cse9 .cse14))) (or (or (or (or (let ((.cse81 (and .cse84 .cse12))) (or (or (or (or (or (let ((.cse65 (= B 0))) (let ((.cse80 (and (= A 0) .cse65))) (or (or (let ((.cse77 (and .cse80 .cse9))) (let ((.cse79 (and .cse77 .cse26))) (or (let ((.cse78 (and .cse79 .cse12))) (or (or (let ((.cse76 (and .cse77 .cse14))) (or (let ((.cse75 (and .cse76 .cse12))) (or (or (let ((.cse60 (= A 1))) (or (or (let ((.cse68 (and .cse60 .cse9))) (let ((.cse74 (and .cse68 .cse26))) (or (let ((.cse73 (and .cse74 .cse12))) (or (or (or (or (let ((.cse72 (and .cse68 .cse8))) (or (or (let ((.cse71 (and .cse72 .cse12))) (or (or (or (or (let ((.cse70 (and .cse68 .cse6))) (or (or (let ((.cse69 (and .cse70 .cse12))) (or (or (or (or (let ((.cse67 (and .cse68 .cse14))) (or (let ((.cse66 (and .cse67 .cse12))) (or (or (or (or (let ((.cse64 (and .cse60 .cse65))) (or (or (let ((.cse62 (and .cse64 .cse9))) (let ((.cse63 (and .cse62 .cse26))) (or (or (let ((.cse61 (and .cse62 .cse14))) (or (or (let ((.cse42 (= B 1))) (let ((.cse59 (and .cse60 .cse42))) (or (let ((.cse55 (and .cse59 .cse9))) (let ((.cse58 (and .cse55 .cse26))) (or (or (or (let ((.cse57 (and .cse55 .cse21))) (or (let ((.cse56 (and .cse57 .cse12))) (or (or (or (or (or (or (let ((.cse54 (and .cse55 .cse14))) (or (or (let ((.cse40 (= A 2))) (or (or (or (or (or (let ((.cse45 (and .cse40 .cse9))) (let ((.cse53 (and .cse45 .cse26))) (or (or (or (or (let ((.cse52 (and .cse53 .cse12))) (or (or (or (or (or (let ((.cse51 (and .cse45 .cse8))) (or (or (or (or (let ((.cse50 (and .cse51 .cse12))) (or (or (or (or (or (let ((.cse49 (and .cse45 .cse21))) (or (let ((.cse48 (and .cse49 .cse12))) (or (or (or (or (or (let ((.cse47 (and .cse45 .cse6))) (or (or (or (or (let ((.cse46 (and .cse47 .cse12))) (or (or (or (or (or (let ((.cse44 (and .cse45 .cse14))) (or (or (or (or (let ((.cse43 (and .cse44 .cse12))) (or (or (or (or (or (let ((.cse41 (and (and (and .cse40 .cse42) .cse9) .cse21))) (or (or (or (let ((.cse39 (= A 3))) (or (or (or (or (or (let ((.cse30 (and .cse39 .cse9))) (let ((.cse38 (and .cse30 .cse26))) (or (or (or (or (let ((.cse37 (and .cse38 .cse12))) (or (or (or (or (or (let ((.cse36 (and .cse30 .cse8))) (or (or (or (or (let ((.cse35 (and .cse36 .cse12))) (or (or (or (or (or (let ((.cse34 (and .cse30 .cse21))) (or (or (or (or (let ((.cse33 (and .cse34 .cse12))) (or (or (or (or (or (let ((.cse32 (and .cse30 .cse6))) (or (or (or (or (let ((.cse31 (and .cse32 .cse12))) (or (or (or (or (or (let ((.cse29 (and .cse30 .cse14))) (or (or (or (or (let ((.cse28 (and .cse29 .cse12))) (or (or (or (or (or (let ((.cse27 (= A 4))) (or (or (or (let ((.cse13 (and .cse27 .cse9))) (let ((.cse25 (and .cse13 .cse26))) (or (or (or (let ((.cse24 (and .cse25 .cse12))) (or (or (let ((.cse23 (and .cse13 .cse8))) (or (or (or (or (let ((.cse22 (and .cse23 .cse12))) (or (or (or (or (or (let ((.cse20 (and .cse13 .cse21))) (or (or (or (let ((.cse19 (and .cse20 .cse12))) (or (or (let ((.cse18 (and .cse13 .cse6))) (or (or (or (or (let ((.cse15 (and .cse18 .cse12))) (or (or (or (or (or (let ((.cse11 (and .cse13 .cse14))) (or (or (or (let ((.cse10 (and .cse11 .cse12))) (or (or (let ((.cse5 (and (= A 5) .cse9))) (let ((.cse7 (and .cse5 .cse8))) (or (or (or (let ((.cse0 (and .cse5 .cse6))) (or (or (and (and .cse0 .cse1) .cse2) (and (and .cse0 .cse3) .cse2)) (and (and .cse0 .cse4) .cse2))) (and (and .cse7 .cse1) .cse2)) (and (and .cse7 .cse3) .cse2)) (and (and .cse7 .cse4) .cse2)))) (and .cse10 .cse1)) (and .cse10 .cse4))) (and (and .cse11 .cse1) .cse2)) (and (and .cse11 .cse3) .cse2)) (and (and .cse11 .cse4) .cse2))) (and .cse15 .cse16)) (and .cse15 .cse1)) (and .cse15 .cse3)) (and .cse15 .cse4)) (and .cse15 .cse17))) (and (and .cse18 .cse16) .cse2)) (and (and .cse18 .cse1) .cse2)) (and (and .cse18 .cse3) .cse2)) (and (and .cse18 .cse4) .cse2))) (and .cse19 .cse1)) (and .cse19 .cse4))) (and (and .cse20 .cse1) .cse2)) (and (and .cse20 .cse3) .cse2)) (and (and .cse20 .cse4) .cse2))) (and .cse22 .cse16)) (and .cse22 .cse1)) (and .cse22 .cse3)) (and .cse22 .cse4)) (and .cse22 .cse17))) (and (and .cse23 .cse16) .cse2)) (and (and .cse23 .cse1) .cse2)) (and (and .cse23 .cse3) .cse2)) (and (and .cse23 .cse4) .cse2))) (and .cse24 .cse1)) (and .cse24 .cse4))) (and (and .cse25 .cse1) .cse2)) (and (and .cse25 .cse3) .cse2)) (and (and .cse25 .cse4) .cse2)))) (and (and (and .cse27 .cse6) .cse17) .cse2)) (and (and (and .cse27 .cse21) .cse17) .cse2)) (and (and (and .cse27 .cse8) .cse17) .cse2))) (and .cse28 .cse16)) (and .cse28 .cse1)) (and .cse28 .cse3)) (and .cse28 .cse4)) (and .cse28 .cse17))) (and (and .cse29 .cse16) .cse2)) (and (and .cse29 .cse1) .cse2)) (and (and .cse29 .cse3) .cse2)) (and (and .cse29 .cse4) .cse2))) (and .cse31 .cse16)) (and .cse31 .cse1)) (and .cse31 .cse3)) (and .cse31 .cse4)) (and .cse31 .cse17))) (and (and .cse32 .cse16) .cse2)) (and (and .cse32 .cse1) .cse2)) (and (and .cse32 .cse3) .cse2)) (and (and .cse32 .cse4) .cse2))) (and .cse33 .cse16)) (and .cse33 .cse1)) (and .cse33 .cse3)) (and .cse33 .cse4)) (and .cse33 .cse17))) (and (and .cse34 .cse16) .cse2)) (and (and .cse34 .cse1) .cse2)) (and (and .cse34 .cse3) .cse2)) (and (and .cse34 .cse4) .cse2))) (and .cse35 .cse16)) (and .cse35 .cse1)) (and .cse35 .cse3)) (and .cse35 .cse4)) (and .cse35 .cse17))) (and (and .cse36 .cse16) .cse2)) (and (and .cse36 .cse1) .cse2)) (and (and .cse36 .cse3) .cse2)) (and (and .cse36 .cse4) .cse2))) (and .cse37 .cse16)) (and .cse37 .cse1)) (and .cse37 .cse3)) (and .cse37 .cse4)) (and .cse37 .cse17))) (and (and .cse38 .cse16) .cse2)) (and (and .cse38 .cse1) .cse2)) (and (and .cse38 .cse3) .cse2)) (and (and .cse38 .cse4) .cse2)))) (and (and (and .cse39 .cse14) .cse17) .cse2)) (and (and (and .cse39 .cse6) .cse17) .cse2)) (and (and (and .cse39 .cse21) .cse17) .cse2)) (and (and (and .cse39 .cse8) .cse17) .cse2)) (and (and (and .cse39 .cse26) .cse17) .cse2))) (and (and (and (and (and .cse40 (= B 2)) .cse9) .cse21) .cse3) .cse2)) (and (and .cse41 .cse1) .cse2)) (and (and .cse41 .cse4) .cse2))) (and .cse43 .cse16)) (and .cse43 .cse1)) (and .cse43 .cse3)) (and .cse43 .cse4)) (and .cse43 .cse17))) (and (and .cse44 .cse16) .cse2)) (and (and .cse44 .cse1) .cse2)) (and (and .cse44 .cse3) .cse2)) (and (and .cse44 .cse4) .cse2))) (and .cse46 .cse16)) (and .cse46 .cse1)) (and .cse46 .cse3)) (and .cse46 .cse4)) (and .cse46 .cse17))) (and (and .cse47 .cse16) .cse2)) (and (and .cse47 .cse1) .cse2)) (and (and .cse47 .cse3) .cse2)) (and (and .cse47 .cse4) .cse2))) (and .cse48 .cse16)) (and .cse48 .cse1)) (and .cse48 .cse3)) (and .cse48 .cse4)) (and .cse48 .cse17))) (and (and .cse49 .cse16) .cse2))) (and .cse50 .cse16)) (and .cse50 .cse1)) (and .cse50 .cse3)) (and .cse50 .cse4)) (and .cse50 .cse17))) (and (and .cse51 .cse16) .cse2)) (and (and .cse51 .cse1) .cse2)) (and (and .cse51 .cse3) .cse2)) (and (and .cse51 .cse4) .cse2))) (and .cse52 .cse16)) (and .cse52 .cse1)) (and .cse52 .cse3)) (and .cse52 .cse4)) (and .cse52 .cse17))) (and (and .cse53 .cse16) .cse2)) (and (and .cse53 .cse1) .cse2)) (and (and .cse53 .cse3) .cse2)) (and (and .cse53 .cse4) .cse2)))) (and (and (and .cse40 .cse14) .cse17) .cse2)) (and (and (and .cse40 .cse6) .cse17) .cse2)) (and (and (and .cse40 .cse21) .cse17) .cse2)) (and (and (and .cse40 .cse8) .cse17) .cse2)) (and (and (and .cse40 .cse26) .cse17) .cse2))) (and (and .cse54 .cse12) .cse3)) (and (and .cse54 .cse3) .cse2))) (and (and (and .cse55 .cse6) .cse12) .cse3)) (and .cse56 .cse16)) (and .cse56 .cse1)) (and .cse56 .cse3)) (and .cse56 .cse4)) (and .cse56 .cse17))) (and (and .cse57 .cse16) .cse2))) (and (and (and .cse55 .cse8) .cse12) .cse3)) (and (and .cse58 .cse12) .cse3)) (and (and .cse58 .cse3) .cse2)))) (and (and (and .cse59 .cse21) .cse17) .cse2)))) (and (and .cse61 .cse1) .cse2)) (and (and .cse61 .cse4) .cse2))) (and (and .cse63 .cse1) .cse2)) (and (and .cse63 .cse4) .cse2)))) (and (and (and .cse64 .cse6) .cse17) .cse2)) (and (and (and .cse64 .cse8) .cse17) .cse2))) (and .cse66 .cse16)) (and .cse66 .cse1)) (and .cse66 .cse4)) (and .cse66 .cse17))) (and (and .cse67 .cse16) .cse2))) (and .cse69 .cse16)) (and .cse69 .cse1)) (and .cse69 .cse4)) (and .cse69 .cse17))) (and (and .cse70 .cse16) .cse2)) (and (and .cse70 .cse17) .cse2))) (and .cse71 .cse16)) (and .cse71 .cse1)) (and .cse71 .cse4)) (and .cse71 .cse17))) (and (and .cse72 .cse16) .cse2)) (and (and .cse72 .cse17) .cse2))) (and .cse73 .cse16)) (and .cse73 .cse1)) (and .cse73 .cse4)) (and .cse73 .cse17))) (and (and .cse74 .cse16) .cse2)))) (and (and (and .cse60 .cse14) .cse17) .cse2)) (and (and (and .cse60 .cse26) .cse17) .cse2))) (and .cse75 .cse16)) (and .cse75 .cse17))) (and (and .cse76 .cse16) .cse2))) (and .cse78 .cse16)) (and .cse78 .cse17))) (and (and .cse79 .cse16) .cse2)))) (and (and (and .cse80 .cse14) .cse17) .cse2)) (and (and (and .cse80 .cse26) .cse17) .cse2)))) (and (and .cse81 .cse16) .cse82)) (and (and .cse81 .cse1) .cse83)) (and (and .cse81 .cse3) .cse82)) (and (and .cse81 .cse4) .cse83)) (and (and .cse81 .cse17) .cse82))) (and (and (and .cse84 .cse16) .cse2) .cse82)) (and (and (and .cse84 .cse1) .cse2) .cse83)) (and (and (and .cse84 .cse3) .cse2) .cse83)) (and (and (and .cse84 .cse4) .cse2) .cse83))) (and (and .cse85 .cse16) .cse83)) (and (and .cse85 .cse1) .cse83)) (and (and .cse85 .cse3) .cse83)) (and (and .cse85 .cse4) .cse83)) (and (and .cse85 .cse17) .cse83))) (and (and (and .cse86 .cse16) .cse2) .cse83)) (and (and (and .cse86 .cse1) .cse2) .cse87)) (and (and (and .cse86 .cse3) .cse2) .cse87)) (and (and (and .cse86 .cse4) .cse2) .cse87))) (and (and .cse88 .cse16) .cse82)) (and (and .cse88 .cse1) .cse83)) (and (and .cse88 .cse3) .cse82)) (and (and .cse88 .cse4) .cse83)) (and (and .cse88 .cse17) .cse82))) (and (and (and .cse89 .cse16) .cse2) .cse82)) (and (and (and .cse89 .cse1) .cse2) .cse83)) (and (and (and .cse89 .cse3) .cse2) .cse83)) (and (and (and .cse89 .cse4) .cse2) .cse83)) (and (and (and .cse89 .cse17) .cse2) .cse82))) (and (and .cse90 .cse16) .cse83)) (and (and .cse90 .cse1) .cse83)) (and (and .cse90 .cse3) .cse83)) (and (and .cse90 .cse4) .cse83)) (and (and .cse90 .cse17) .cse83))) (and (and (and .cse91 .cse16) .cse2) .cse83)) (and (and (and .cse91 .cse1) .cse2) .cse87)) (and (and (and .cse91 .cse3) .cse2) .cse87)) (and (and (and .cse91 .cse4) .cse2) .cse87))) (and (and .cse92 .cse16) .cse82)) (and (and .cse92 .cse1) .cse83)) (and (and .cse92 .cse3) .cse82)) (and (and .cse92 .cse4) .cse83)) (and (and .cse92 .cse17) .cse82))) (and (and (and .cse93 .cse16) .cse2) .cse82))) (and (and (and .cse93 .cse1) .cse2) .cse83))) (and (and (and .cse93 .cse3) .cse2) .cse83))) (and (and (and .cse93 .cse4) .cse2) .cse83)))) (and (and (and .cse14 .cse17) .cse2) .cse82))) (and (and (and .cse6 .cse17) .cse2) .cse83))) (and (and (and .cse21 .cse17) .cse2) .cse83))) (and (and (and .cse8 .cse17) .cse2) .cse83))) (and (and (and .cse26 .cse17) .cse2) .cse82))))) [2023-06-12 09:52:20,246 INFO L201 PluginConnector]: Adding new model inc-dec-eq0.bpl de.uni_freiburg.informatik.ultimate.plugins.chcsolver OTHER 12.06 09:52:20 ChcSolution [2023-06-12 09:52:20,246 INFO L131 PluginConnector]: ------------------------ END ChcSolver---------------------------- [2023-06-12 09:52:20,248 INFO L158 Benchmark]: Toolchain (without parser) took 71824.21ms. Allocated memory is still 354.4MB. Free memory was 302.5MB in the beginning and 273.3MB in the end (delta: 29.2MB). Peak memory consumption was 32.9MB. Max. memory is 15.0GB. [2023-06-12 09:52:20,248 INFO L158 Benchmark]: Boogie PL CUP Parser took 1.45ms. Allocated memory is still 354.4MB. Free memory is still 303.5MB. There was no memory consumed. Max. memory is 15.0GB. [2023-06-12 09:52:20,248 INFO L158 Benchmark]: Boogie Preprocessor took 21.32ms. Allocated memory is still 354.4MB. Free memory was 302.5MB in the beginning and 300.6MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 15.0GB. [2023-06-12 09:52:20,249 INFO L158 Benchmark]: RCFGBuilder took 161.60ms. Allocated memory is still 354.4MB. Free memory was 300.6MB in the beginning and 292.8MB in the end (delta: 7.9MB). Peak memory consumption was 8.4MB. Max. memory is 15.0GB. [2023-06-12 09:52:20,249 INFO L158 Benchmark]: IcfgToChc took 268.22ms. Allocated memory is still 354.4MB. Free memory was 292.8MB in the beginning and 281.8MB in the end (delta: 11.0MB). Peak memory consumption was 10.5MB. Max. memory is 15.0GB. [2023-06-12 09:52:20,250 INFO L158 Benchmark]: ChcSmtPrinter took 32.55ms. Allocated memory is still 354.4MB. Free memory was 281.8MB in the beginning and 317.7MB in the end (delta: -35.9MB). Peak memory consumption was 9.9MB. Max. memory is 15.0GB. [2023-06-12 09:52:20,250 INFO L158 Benchmark]: ChcSolver took 71335.84ms. Allocated memory is still 354.4MB. Free memory was 317.7MB in the beginning and 273.3MB in the end (delta: 44.5MB). Peak memory consumption was 46.1MB. Max. memory is 15.0GB. [2023-06-12 09:52:20,252 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Boogie PL CUP Parser took 1.45ms. Allocated memory is still 354.4MB. Free memory is still 303.5MB. There was no memory consumed. Max. memory is 15.0GB. * Boogie Preprocessor took 21.32ms. Allocated memory is still 354.4MB. Free memory was 302.5MB in the beginning and 300.6MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 15.0GB. * RCFGBuilder took 161.60ms. Allocated memory is still 354.4MB. Free memory was 300.6MB in the beginning and 292.8MB in the end (delta: 7.9MB). Peak memory consumption was 8.4MB. Max. memory is 15.0GB. * IcfgToChc took 268.22ms. Allocated memory is still 354.4MB. Free memory was 292.8MB in the beginning and 281.8MB in the end (delta: 11.0MB). Peak memory consumption was 10.5MB. Max. memory is 15.0GB. * ChcSmtPrinter took 32.55ms. Allocated memory is still 354.4MB. Free memory was 281.8MB in the beginning and 317.7MB in the end (delta: -35.9MB). Peak memory consumption was 9.9MB. Max. memory is 15.0GB. * ChcSolver took 71335.84ms. Allocated memory is still 354.4MB. Free memory was 317.7MB in the beginning and 273.3MB in the end (delta: 44.5MB). Peak memory consumption was 46.1MB. Max. memory is 15.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.chcsolver: - ChcSatResult: SAT The given horn clause set is SAT RESULT: Ultimate could not prove your program: Toolchain returned no result. [2023-06-12 09:52:20,266 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...