/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-locked-assert/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-locked-assert/inc-dec-eq0-locked-assert.bpl


--------------------------------------------------------------------------------


This is Ultimate 0.2.3-wip.dk.sleep-threadmodular-3a8dd60-m
[2023-06-12 09:45:09,468 INFO  L172        SettingsManager]: Resetting all preferences to default values...
[2023-06-12 09:45:09,508 INFO  L100        SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/inc-dec-eq0-locked-assert/ThreadModularVerifier.Settings.epf
[2023-06-12 09:45:09,513 INFO  L114        SettingsManager]: Preferences different from defaults after loading the file:
[2023-06-12 09:45:09,514 INFO  L135        SettingsManager]: Preferences of ChcSolver differ from their defaults:
[2023-06-12 09:45:09,514 INFO  L137        SettingsManager]:  * Produce UNSAT core if query is UNSAT=true
[2023-06-12 09:45:09,514 INFO  L135        SettingsManager]: Preferences of RCFGBuilder differ from their defaults:
[2023-06-12 09:45:09,514 INFO  L137        SettingsManager]:  * Size of a code block=OneNontrivialStatement
[2023-06-12 09:45:09,514 INFO  L137        SettingsManager]:  * Add additional assume for each assert=false
[2023-06-12 09:45:09,515 INFO  L135        SettingsManager]: Preferences of IcfgToChc differ from their defaults:
[2023-06-12 09:45:09,515 INFO  L137        SettingsManager]:  * Specification mode=ASSERT_VIOLATIONS
[2023-06-12 09:45:09,516 INFO  L135        SettingsManager]: Preferences of ChcSmtPrinter differ from their defaults:
[2023-06-12 09:45:09,516 INFO  L137        SettingsManager]:  * Save file in source directory=true
[2023-06-12 09:45:09,516 INFO  L137        SettingsManager]:  * Use automatic naming=true
[2023-06-12 09:45:09,516 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:45:09,659 INFO  L75    nceAwareModelManager]: Repository-Root is: /tmp
[2023-06-12 09:45:09,679 INFO  L261   ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized
[2023-06-12 09:45:09,680 INFO  L217   ainManager$Toolchain]: [Toolchain 1]: Toolchain selected.
[2023-06-12 09:45:09,681 INFO  L270        PluginConnector]: Initializing Boogie PL CUP Parser...
[2023-06-12 09:45:09,683 INFO  L274        PluginConnector]: Boogie PL CUP Parser initialized
[2023-06-12 09:45:09,684 INFO  L431   ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/inc-dec-eq0-locked-assert/inc-dec-eq0-locked-assert.bpl
[2023-06-12 09:45:09,685 INFO  L110           BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/inc-dec-eq0-locked-assert/inc-dec-eq0-locked-assert.bpl'
[2023-06-12 09:45:09,699 INFO  L299   ainManager$Toolchain]: ####################### [Toolchain 1] #######################
[2023-06-12 09:45:09,701 INFO  L133        ToolchainWalker]: Walking toolchain with 5 elements.
[2023-06-12 09:45:09,704 INFO  L112        PluginConnector]: ------------------------Boogie Preprocessor----------------------------
[2023-06-12 09:45:09,704 INFO  L270        PluginConnector]: Initializing Boogie Preprocessor...
[2023-06-12 09:45:09,704 INFO  L274        PluginConnector]: Boogie Preprocessor initialized
[2023-06-12 09:45:09,715 INFO  L184        PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "inc-dec-eq0-locked-assert.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 09:45:09" (1/1) ...
[2023-06-12 09:45:09,716 INFO  L184        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "inc-dec-eq0-locked-assert.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 09:45:09" (1/1) ...
[2023-06-12 09:45:09,721 INFO  L184        PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "inc-dec-eq0-locked-assert.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 09:45:09" (1/1) ...
[2023-06-12 09:45:09,721 INFO  L184        PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "inc-dec-eq0-locked-assert.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 09:45:09" (1/1) ...
[2023-06-12 09:45:09,724 INFO  L184        PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "inc-dec-eq0-locked-assert.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 09:45:09" (1/1) ...
[2023-06-12 09:45:09,724 INFO  L184        PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "inc-dec-eq0-locked-assert.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 09:45:09" (1/1) ...
[2023-06-12 09:45:09,724 INFO  L184        PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "inc-dec-eq0-locked-assert.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 09:45:09" (1/1) ...
[2023-06-12 09:45:09,725 INFO  L184        PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "inc-dec-eq0-locked-assert.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 09:45:09" (1/1) ...
[2023-06-12 09:45:09,725 INFO  L131        PluginConnector]: ------------------------ END Boogie Preprocessor----------------------------
[2023-06-12 09:45:09,727 INFO  L112        PluginConnector]: ------------------------RCFGBuilder----------------------------
[2023-06-12 09:45:09,727 INFO  L270        PluginConnector]: Initializing RCFGBuilder...
[2023-06-12 09:45:09,727 INFO  L274        PluginConnector]: RCFGBuilder initialized
[2023-06-12 09:45:09,728 INFO  L184        PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "inc-dec-eq0-locked-assert.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 09:45:09" (1/1) ...
[2023-06-12 09:45:09,732 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-06-12 09:45:09,738 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-06-12 09:45:09,750 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:45:09,764 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:45:09,784 INFO  L124     BoogieDeclarations]: Specification and implementation of procedure thread given in one single declaration
[2023-06-12 09:45:09,784 INFO  L130     BoogieDeclarations]: Found specification of procedure thread
[2023-06-12 09:45:09,784 INFO  L138     BoogieDeclarations]: Found implementation of procedure thread
[2023-06-12 09:45:09,821 INFO  L236             CfgBuilder]: Building ICFG
[2023-06-12 09:45:09,823 INFO  L262             CfgBuilder]: Building CFG for each procedure with an implementation
[2023-06-12 09:45:09,825 WARN  L818   $ProcedureCfgBuilder]: Label in the middle of a codeblock.
[2023-06-12 09:45:09,871 INFO  L277             CfgBuilder]: Performing block encoding
[2023-06-12 09:45:09,877 INFO  L294             CfgBuilder]: Using library mode
[2023-06-12 09:45:09,878 INFO  L302             CfgBuilder]: Removed 0 assume(true) statements.
[2023-06-12 09:45:09,879 INFO  L201        PluginConnector]: Adding new model inc-dec-eq0-locked-assert.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.06 09:45:09 BoogieIcfgContainer
[2023-06-12 09:45:09,879 INFO  L131        PluginConnector]: ------------------------ END RCFGBuilder----------------------------
[2023-06-12 09:45:09,880 INFO  L112        PluginConnector]: ------------------------IcfgToChc----------------------------
[2023-06-12 09:45:09,880 INFO  L270        PluginConnector]: Initializing IcfgToChc...
[2023-06-12 09:45:09,880 INFO  L274        PluginConnector]: IcfgToChc initialized
[2023-06-12 09:45:09,886 INFO  L184        PluginConnector]: Executing the observer IcfgToChcObserver from plugin IcfgToChc for "inc-dec-eq0-locked-assert.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.06 09:45:09" (1/1) ...
[2023-06-12 09:45:10,075 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume true;lock := false;' and '<[ dummy edge: assume true; ]>' is: true
[2023-06-12 09:45:10,078 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and '<[ dummy edge: assume true; ]>' is: true
[2023-06-12 09:45:10,080 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and '<[ dummy edge: assume true; ]>' is: true
[2023-06-12 09:45:10,081 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume true;' and '<[ dummy edge: assume true; ]>' is: true
[2023-06-12 09:45:10,083 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and '<[ dummy edge: assume true; ]>' is: true
[2023-06-12 09:45:10,085 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and '<[ dummy edge: assume true; ]>' is: true
[2023-06-12 09:45:10,087 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and '<[ dummy edge: assume true; ]>' is: true
[2023-06-12 09:45:10,089 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and '<[ dummy edge: assume true; ]>' is: true
[2023-06-12 09:45:10,091 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and '<[ dummy edge: assume true; ]>' is: true
[2023-06-12 09:45:10,093 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume !lock;lock := true;' and '<[ dummy edge: assume true; ]>' is: true
[2023-06-12 09:45:10,094 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and '<[ dummy edge: assume true; ]>' is: true
[2023-06-12 09:45:10,127 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume true;lock := false;' and 'assume !lock;lock := true;' is: false
[2023-06-12 09:45:10,129 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'assume !lock;lock := true;' is: true
[2023-06-12 09:45:10,131 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'assume !lock;lock := true;' is: true
[2023-06-12 09:45:10,132 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume !lock;lock := true;' is: true
[2023-06-12 09:45:10,134 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'assume !lock;lock := true;' is: true
[2023-06-12 09:45:10,136 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'assume !lock;lock := true;' is: true
[2023-06-12 09:45:10,138 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !lock;lock := true;' is: true
[2023-06-12 09:45:10,140 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !lock;lock := true;' is: true
[2023-06-12 09:45:10,142 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !lock;lock := true;' is: true
[2023-06-12 09:45:10,143 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume !lock;lock := true;' and 'assume !lock;lock := true;' is: true
[2023-06-12 09:45:10,145 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !lock;lock := true;' is: true
[2023-06-12 09:45:10,155 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume true;lock := false;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,159 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,161 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,163 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,165 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,167 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,169 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,185 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,187 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,189 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume !lock;lock := true;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,191 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,198 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume true;lock := false;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,199 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,201 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,202 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,204 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,206 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,207 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,209 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,211 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,212 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume !lock;lock := true;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,214 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,229 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume true;lock := false;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,235 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,237 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,238 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,239 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,240 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,242 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,244 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,246 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,247 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume !lock;lock := true;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,249 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,254 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume true;lock := false;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,259 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,261 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,262 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,266 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,267 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,269 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,270 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,272 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,273 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume !lock;lock := true;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,274 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true
[2023-06-12 09:45:10,279 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume true;lock := false;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,281 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,282 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,283 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,285 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,289 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,292 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,293 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,295 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,296 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume !lock;lock := true;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,297 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,301 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume true;lock := false;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,302 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,304 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,305 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,306 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,307 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,308 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,310 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,311 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,312 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume !lock;lock := true;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,313 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,325 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume true;lock := false;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,326 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,334 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,335 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,336 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,343 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,345 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,346 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,348 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,350 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume !lock;lock := true;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,353 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,359 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume true;lock := false;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,360 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,363 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,366 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,367 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,369 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,370 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,371 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,372 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,373 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume !lock;lock := true;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,374 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x - 1;' is: true
[2023-06-12 09:45:10,379 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume true;lock := false;' and 'assume true;lock := false;' is: true
[2023-06-12 09:45:10,380 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'assume true;lock := false;' is: true
[2023-06-12 09:45:10,381 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'assume true;lock := false;' is: true
[2023-06-12 09:45:10,381 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume true;lock := false;' is: true
[2023-06-12 09:45:10,382 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'assume true;lock := false;' is: true
[2023-06-12 09:45:10,383 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'assume true;lock := false;' is: true
[2023-06-12 09:45:10,384 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;lock := false;' is: true
[2023-06-12 09:45:10,385 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;lock := false;' is: true
[2023-06-12 09:45:10,386 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;lock := false;' is: true
[2023-06-12 09:45:10,387 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume !lock;lock := true;' and 'assume true;lock := false;' is: false
[2023-06-12 09:45:10,387 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;lock := false;' is: true
[2023-06-12 09:45:10,390 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume true;lock := false;' and 'assume true;' is: true
[2023-06-12 09:45:10,391 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'assume true;' is: true
[2023-06-12 09:45:10,391 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'assume true;' is: true
[2023-06-12 09:45:10,392 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume true;' is: true
[2023-06-12 09:45:10,393 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'assume true;' is: true
[2023-06-12 09:45:10,394 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'assume true;' is: true
[2023-06-12 09:45:10,394 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;' is: true
[2023-06-12 09:45:10,395 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;' is: true
[2023-06-12 09:45:10,396 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;' is: true
[2023-06-12 09:45:10,397 INFO  L111    IndependenceChecker]: instantiated independence condition for 'assume !lock;lock := true;' and 'assume true;' is: true
[2023-06-12 09:45:10,397 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;' is: true
[2023-06-12 09:45:10,431 INFO  L201        PluginConnector]: Adding new model inc-dec-eq0-locked-assert.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 12.06 09:45:10 HornClauseAST
[2023-06-12 09:45:10,431 INFO  L131        PluginConnector]: ------------------------ END IcfgToChc----------------------------
[2023-06-12 09:45:10,432 INFO  L112        PluginConnector]: ------------------------ChcSmtPrinter----------------------------
[2023-06-12 09:45:10,432 INFO  L270        PluginConnector]: Initializing ChcSmtPrinter...
[2023-06-12 09:45:10,432 INFO  L274        PluginConnector]: ChcSmtPrinter initialized
[2023-06-12 09:45:10,433 INFO  L184        PluginConnector]: Executing the observer ChcSmtPrinterObserver from plugin ChcSmtPrinter for "inc-dec-eq0-locked-assert.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 12.06 09:45:10" (1/1) ...
[2023-06-12 09:45:10,434 INFO  L192   hcSmtPrinterObserver]: Writing to file /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/inc-dec-eq0-locked-assert/CHC_inc-dec-eq0-locked-assert.bpl_UID4423749195480601161.smt2
[2023-06-12 09:45:10,456 INFO  L131        PluginConnector]: ------------------------ END ChcSmtPrinter----------------------------
[2023-06-12 09:45:10,457 INFO  L112        PluginConnector]: ------------------------ChcSolver----------------------------
[2023-06-12 09:45:10,457 INFO  L270        PluginConnector]: Initializing ChcSolver...
[2023-06-12 09:45:10,457 INFO  L274        PluginConnector]: ChcSolver initialized
[2023-06-12 09:45:10,459 INFO  L184        PluginConnector]: Executing the observer ChcSolverObserver from plugin ChcSolver for "inc-dec-eq0-locked-assert.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 12.06 09:45:10" (1/1) ...
[2023-06-12 09:45:10,460 WARN  L147      ChcSolverObserver]: Derivation production is not supported by backend
[2023-06-12 09:45:10,460 WARN  L153      ChcSolverObserver]: UNSAT core production is not supported by backend
[2023-06-12 09:45:10,460 INFO  L90    EldaricaCliChcScript]: Writing script to file /tmp/eldarica_4266810584993850889.smt2
[2023-06-12 09:45:10,470 ERROR L181       MonitoredProcess]: Could not determine absolute path of external process, hoping that OS will resolve eld
[2023-06-12 09:45:10,471 INFO  L189       MonitoredProcess]: No working directory specified, using eld
[2023-06-12 09:45:10,473 INFO  L229       MonitoredProcess]: Starting monitored process 2 with eld -disj -ssol /tmp/eldarica_4266810584993850889.smt2 (exit command is null, workingDir is null)
[2023-06-12 09:45:10,475 INFO  L327       MonitoredProcess]: [MP eld -disj -ssol /tmp/eldarica_4266810584993850889.smt2 (2)] Waiting until timeout for monitored process
[2023-06-12 09:57:28,004 INFO  L175      ChcSolverObserver]: ChcSolver found model:
[2023-06-12 09:57:28,075 INFO  L176      ChcSolverObserver]: (define-fun (Inv Bool Int Bool Int Bool Int Bool) ((A Bool) (B Int) (C Bool) (D Int) (E Bool) (F Int) ) Bool (let ((.cse192 (= B 0)) (.cse24 (= D 0)) (.cse23 (= F 0)) (.cse2 (not (= E true)))) (or (let ((.cse15 (= D 1))) (let ((.cse207 (and .cse192 .cse15))) (let ((.cse210 (and .cse207 .cse23))) (or (let ((.cse209 (not (= E false)))) (let ((.cse14 (and .cse209 .cse209))) (or (let ((.cse5 (= F 1))) (or (let ((.cse20 (= F 12))) (let ((.cse208 (and .cse207 .cse20))) (or (let ((.cse1 (and (and .cse14 .cse209) .cse209))) (or (let ((.cse18 (= F 13))) (let ((.cse206 (and .cse207 .cse18))) (or (or (let ((.cse10 (= D 12))) (let ((.cse203 (and .cse192 .cse10))) (let ((.cse205 (and .cse203 .cse23))) (or (or (or (let ((.cse204 (and .cse203 .cse20))) (or (or (let ((.cse202 (and .cse203 .cse18))) (or (or (let ((.cse7 (= D 13))) (let ((.cse199 (and .cse192 .cse7))) (let ((.cse201 (and .cse199 .cse23))) (or (or (or (let ((.cse200 (and .cse199 .cse20))) (or (or (let ((.cse198 (and .cse199 .cse18))) (or (or (let ((.cse26 (= C true))) (let ((.cse193 (and .cse192 .cse26))) (let ((.cse195 (and .cse193 .cse24))) (or (let ((.cse197 (and .cse195 .cse5))) (or (or (let ((.cse196 (and .cse195 .cse20))) (or (or (let ((.cse194 (and .cse195 .cse18))) (or (or (or (or (or (let ((.cse43 (= A true))) (let ((.cse184 (and .cse43 .cse192)) (.cse177 (= D 2))) (let ((.cse190 (and .cse184 .cse177))) (or (or (let ((.cse191 (and .cse190 .cse20))) (or (or (let ((.cse189 (and .cse190 .cse18))) (or (or (let ((.cse176 (= D 10))) (let ((.cse186 (and .cse184 .cse176))) (let ((.cse188 (and .cse186 .cse23))) (or (or (or (let ((.cse187 (and .cse186 .cse20))) (or (or (let ((.cse185 (and .cse186 .cse18))) (or (or (let ((.cse172 (and .cse184 .cse26))) (let ((.cse182 (and .cse172 .cse24)) (.cse171 (= F 2))) (let ((.cse183 (and .cse182 .cse171))) (or (or (let ((.cse169 (= F 10))) (let ((.cse181 (and .cse182 .cse169))) (or (or (let ((.cse179 (and .cse172 .cse15))) (let ((.cse180 (and .cse179 .cse171))) (or (or (let ((.cse178 (and .cse179 .cse169))) (or (or (or (or (let ((.cse174 (and .cse172 .cse10))) (let ((.cse175 (and .cse174 .cse171))) (or (or (let ((.cse173 (and .cse174 .cse169))) (or (or (let ((.cse168 (and .cse172 .cse7))) (let ((.cse170 (and .cse168 .cse171))) (or (or (let ((.cse167 (and .cse168 .cse169))) (or (or (let ((.cse146 (and .cse43 (= B 1)))) (or (let ((.cse164 (and .cse146 .cse15))) (let ((.cse166 (and .cse164 .cse23))) (or (or (or (let ((.cse165 (and .cse164 .cse20))) (or (or (let ((.cse163 (and .cse164 .cse18))) (or (or (let ((.cse136 (= D 3))) (let ((.cse160 (and .cse146 .cse136))) (let ((.cse162 (and .cse160 .cse23))) (or (or (or (let ((.cse161 (and .cse160 .cse20))) (or (or (let ((.cse159 (and .cse160 .cse18))) (or (or (let ((.cse135 (= D 9))) (let ((.cse156 (and .cse146 .cse135))) (let ((.cse158 (and .cse156 .cse23))) (or (or (or (let ((.cse157 (and .cse156 .cse20))) (or (or (let ((.cse155 (and .cse156 .cse18))) (or (or (let ((.cse152 (and .cse146 .cse10))) (let ((.cse154 (and .cse152 .cse23))) (or (or (or (let ((.cse153 (and .cse152 .cse20))) (or (or (let ((.cse151 (and .cse152 .cse18))) (or (or (let ((.cse148 (and .cse146 .cse7))) (let ((.cse150 (and .cse148 .cse23))) (or (or (or (let ((.cse149 (and .cse148 .cse20))) (or (or (let ((.cse147 (and .cse148 .cse18))) (or (or (let ((.cse131 (and .cse146 .cse26))) (let ((.cse141 (and .cse131 .cse24))) (or (let ((.cse145 (and .cse141 .cse5))) (or (or (let ((.cse130 (= F 3))) (let ((.cse144 (and .cse141 .cse130))) (or (or (let ((.cse128 (= F 9))) (let ((.cse143 (and .cse141 .cse128))) (or (or (let ((.cse142 (and .cse141 .cse20))) (or (or (let ((.cse140 (and .cse141 .cse18))) (or (or (let ((.cse138 (and .cse131 .cse15))) (or (let ((.cse139 (and .cse138 .cse130))) (or (or (let ((.cse137 (and .cse138 .cse128))) (or (or (or (or (let ((.cse133 (and .cse131 .cse10))) (or (let ((.cse134 (and .cse133 .cse130))) (or (or (let ((.cse132 (and .cse133 .cse128))) (or (or (let ((.cse127 (and .cse131 .cse7))) (or (let ((.cse129 (and .cse127 .cse130))) (or (or (let ((.cse126 (and .cse127 .cse128))) (or (or (let ((.cse105 (and .cse43 (= B 2)))) (or (let ((.cse123 (and .cse105 .cse15))) (let ((.cse125 (and .cse123 .cse23))) (or (or (or (let ((.cse124 (and .cse123 .cse20))) (or (or (let ((.cse122 (and .cse123 .cse18))) (or (or (let ((.cse95 (= D 4))) (let ((.cse119 (and .cse105 .cse95))) (let ((.cse121 (and .cse119 .cse23))) (or (or (or (let ((.cse120 (and .cse119 .cse20))) (or (or (let ((.cse118 (and .cse119 .cse18))) (or (or (let ((.cse94 (= D 8))) (let ((.cse115 (and .cse105 .cse94))) (let ((.cse117 (and .cse115 .cse23))) (or (or (or (let ((.cse116 (and .cse115 .cse20))) (or (or (let ((.cse114 (and .cse115 .cse18))) (or (or (let ((.cse111 (and .cse105 .cse10))) (let ((.cse113 (and .cse111 .cse23))) (or (or (or (let ((.cse112 (and .cse111 .cse20))) (or (or (let ((.cse110 (and .cse111 .cse18))) (or (or (let ((.cse107 (and .cse105 .cse7))) (let ((.cse109 (and .cse107 .cse23))) (or (or (or (let ((.cse108 (and .cse107 .cse20))) (or (or (let ((.cse106 (and .cse107 .cse18))) (or (or (let ((.cse90 (and .cse105 .cse26))) (let ((.cse100 (and .cse90 .cse24))) (or (let ((.cse104 (and .cse100 .cse5))) (or (or (let ((.cse89 (= F 4))) (let ((.cse103 (and .cse100 .cse89))) (or (or (let ((.cse87 (= F 8))) (let ((.cse102 (and .cse100 .cse87))) (or (or (let ((.cse101 (and .cse100 .cse20))) (or (or (let ((.cse99 (and .cse100 .cse18))) (or (or (let ((.cse97 (and .cse90 .cse15))) (or (let ((.cse98 (and .cse97 .cse89))) (or (or (let ((.cse96 (and .cse97 .cse87))) (or (or (or (or (let ((.cse92 (and .cse90 .cse10))) (or (let ((.cse93 (and .cse92 .cse89))) (or (or (let ((.cse91 (and .cse92 .cse87))) (or (or (let ((.cse86 (and .cse90 .cse7))) (or (let ((.cse88 (and .cse86 .cse89))) (or (or (let ((.cse85 (and .cse86 .cse87))) (or (or (let ((.cse64 (and .cse43 (= B 3)))) (or (let ((.cse82 (and .cse64 .cse15))) (let ((.cse84 (and .cse82 .cse23))) (or (or (or (let ((.cse83 (and .cse82 .cse20))) (or (or (let ((.cse81 (and .cse82 .cse18))) (or (or (let ((.cse54 (= D 5))) (let ((.cse78 (and .cse64 .cse54))) (let ((.cse80 (and .cse78 .cse23))) (or (or (or (let ((.cse79 (and .cse78 .cse20))) (or (or (let ((.cse77 (and .cse78 .cse18))) (or (or (let ((.cse53 (= D 7))) (let ((.cse74 (and .cse64 .cse53))) (let ((.cse76 (and .cse74 .cse23))) (or (or (or (let ((.cse75 (and .cse74 .cse20))) (or (or (let ((.cse73 (and .cse74 .cse18))) (or (or (let ((.cse70 (and .cse64 .cse10))) (let ((.cse72 (and .cse70 .cse23))) (or (or (or (let ((.cse71 (and .cse70 .cse20))) (or (or (let ((.cse69 (and .cse70 .cse18))) (or (or (let ((.cse66 (and .cse64 .cse7))) (let ((.cse68 (and .cse66 .cse23))) (or (or (or (let ((.cse67 (and .cse66 .cse20))) (or (or (let ((.cse65 (and .cse66 .cse18))) (or (or (let ((.cse49 (and .cse64 .cse26))) (let ((.cse59 (and .cse49 .cse24))) (or (let ((.cse63 (and .cse59 .cse5))) (or (or (let ((.cse48 (= F 5))) (let ((.cse62 (and .cse59 .cse48))) (or (or (let ((.cse46 (= F 7))) (let ((.cse61 (and .cse59 .cse46))) (or (or (let ((.cse60 (and .cse59 .cse20))) (or (or (let ((.cse58 (and .cse59 .cse18))) (or (or (let ((.cse56 (and .cse49 .cse15))) (or (let ((.cse57 (and .cse56 .cse48))) (or (or (let ((.cse55 (and .cse56 .cse46))) (or (or (or (or (let ((.cse51 (and .cse49 .cse10))) (or (let ((.cse52 (and .cse51 .cse48))) (or (or (let ((.cse50 (and .cse51 .cse46))) (or (or (let ((.cse45 (and .cse49 .cse7))) (or (let ((.cse47 (and .cse45 .cse48))) (or (or (let ((.cse44 (and .cse45 .cse46))) (or (or (let ((.cse25 (and .cse43 (= B 4)))) (or (let ((.cse40 (and .cse25 .cse15))) (let ((.cse42 (and .cse40 .cse23))) (or (or (or (let ((.cse41 (and .cse40 .cse20))) (or (or (let ((.cse39 (and .cse40 .cse18))) (or (or (let ((.cse11 (= D 6))) (let ((.cse36 (and .cse25 .cse11))) (let ((.cse38 (and .cse36 .cse23))) (or (or (or (let ((.cse37 (and .cse36 .cse20))) (or (or (let ((.cse35 (and .cse36 .cse18))) (or (or (let ((.cse32 (and .cse25 .cse10))) (let ((.cse34 (and .cse32 .cse23))) (or (or (or (let ((.cse33 (and .cse32 .cse20))) (or (or (let ((.cse31 (and .cse32 .cse18))) (or (or (let ((.cse28 (and .cse25 .cse7))) (let ((.cse30 (and .cse28 .cse23))) (or (or (or (let ((.cse29 (and .cse28 .cse20))) (or (or (let ((.cse27 (and .cse28 .cse18))) (or (or (let ((.cse6 (and .cse25 .cse26))) (let ((.cse17 (and .cse6 .cse24))) (or (let ((.cse22 (and .cse17 .cse5))) (or (or (let ((.cse4 (= F 6))) (let ((.cse21 (and .cse17 .cse4))) (or (or (let ((.cse19 (and .cse17 .cse20))) (or (or (let ((.cse16 (and .cse17 .cse18))) (or (or (let ((.cse13 (and .cse6 .cse15))) (or (let ((.cse12 (and .cse13 .cse4))) (or (or (or (let ((.cse9 (and .cse6 .cse10))) (or (let ((.cse8 (and .cse9 .cse4))) (or (or (let ((.cse3 (and .cse6 .cse7))) (or (let ((.cse0 (and .cse3 .cse4))) (or (and .cse0 .cse1) (and .cse0 .cse2))) (and (and .cse3 .cse5) .cse1))) (and .cse8 .cse1)) (and .cse8 .cse2))) (and (and .cse9 .cse5) .cse1))) (and (and (and .cse6 .cse11) .cse5) .cse1)) (and .cse12 .cse1)) (and .cse12 .cse2))) (and (and .cse13 .cse5) .cse14))) (and .cse16 .cse1)) (and .cse16 .cse2))) (and .cse19 .cse1)) (and .cse19 .cse2))) (and .cse21 .cse1)) (and .cse21 .cse2)))) (and .cse22 .cse1)) (and .cse22 .cse2))) (and (and .cse17 .cse23) .cse14)))) (and .cse27 .cse1)) (and .cse27 .cse2))) (and .cse29 .cse1)) (and .cse29 .cse2))) (and (and .cse28 .cse5) .cse2)) (and .cse30 .cse14)) (and .cse30 .cse2)))) (and .cse31 .cse1)) (and .cse31 .cse2))) (and .cse33 .cse1)) (and .cse33 .cse2))) (and (and .cse32 .cse5) .cse2)) (and .cse34 .cse14)) (and .cse34 .cse2)))) (and .cse35 .cse1)) (and .cse35 .cse2))) (and .cse37 .cse1)) (and .cse37 .cse2))) (and (and .cse36 .cse5) .cse2)) (and .cse38 .cse14)) (and .cse38 .cse2))))) (and .cse39 .cse1)) (and .cse39 .cse2))) (and .cse41 .cse1)) (and .cse41 .cse2))) (and (and .cse40 .cse5) .cse2)) (and .cse42 .cse14)) (and .cse42 .cse2)))) (and (and (and .cse25 .cse24) .cse23) .cse2))) (and .cse44 .cse1)) (and .cse44 .cse2))) (and .cse47 .cse1)) (and .cse47 .cse2))) (and (and .cse45 .cse5) .cse1))) (and .cse50 .cse1)) (and .cse50 .cse2))) (and .cse52 .cse1)) (and .cse52 .cse2))) (and (and .cse51 .cse5) .cse1))) (and (and (and .cse49 .cse53) .cse5) .cse1)) (and (and (and .cse49 .cse54) .cse5) .cse1)) (and .cse55 .cse1)) (and .cse55 .cse2))) (and .cse57 .cse1)) (and .cse57 .cse2))) (and (and .cse56 .cse5) .cse14))) (and .cse58 .cse1)) (and .cse58 .cse2))) (and .cse60 .cse1)) (and .cse60 .cse2))) (and .cse61 .cse1)) (and .cse61 .cse2)))) (and .cse62 .cse1)) (and .cse62 .cse2)))) (and .cse63 .cse1)) (and .cse63 .cse2))) (and (and .cse59 .cse23) .cse14)))) (and .cse65 .cse1)) (and .cse65 .cse2))) (and .cse67 .cse1)) (and .cse67 .cse2))) (and (and .cse66 .cse5) .cse2)) (and .cse68 .cse14)) (and .cse68 .cse2)))) (and .cse69 .cse1)) (and .cse69 .cse2))) (and .cse71 .cse1)) (and .cse71 .cse2))) (and (and .cse70 .cse5) .cse2)) (and .cse72 .cse14)) (and .cse72 .cse2)))) (and .cse73 .cse1)) (and .cse73 .cse2))) (and .cse75 .cse1)) (and .cse75 .cse2))) (and (and .cse74 .cse5) .cse2)) (and .cse76 .cse14)) (and .cse76 .cse2))))) (and .cse77 .cse1)) (and .cse77 .cse2))) (and .cse79 .cse1)) (and .cse79 .cse2))) (and (and .cse78 .cse5) .cse2)) (and .cse80 .cse14)) (and .cse80 .cse2))))) (and .cse81 .cse1)) (and .cse81 .cse2))) (and .cse83 .cse1)) (and .cse83 .cse2))) (and (and .cse82 .cse5) .cse2)) (and .cse84 .cse14)) (and .cse84 .cse2)))) (and (and (and .cse64 .cse24) .cse23) .cse2))) (and .cse85 .cse1)) (and .cse85 .cse2))) (and .cse88 .cse1)) (and .cse88 .cse2))) (and (and .cse86 .cse5) .cse1))) (and .cse91 .cse1)) (and .cse91 .cse2))) (and .cse93 .cse1)) (and .cse93 .cse2))) (and (and .cse92 .cse5) .cse1))) (and (and (and .cse90 .cse94) .cse5) .cse1)) (and (and (and .cse90 .cse95) .cse5) .cse1)) (and .cse96 .cse1)) (and .cse96 .cse2))) (and .cse98 .cse1)) (and .cse98 .cse2))) (and (and .cse97 .cse5) .cse14))) (and .cse99 .cse1)) (and .cse99 .cse2))) (and .cse101 .cse1)) (and .cse101 .cse2))) (and .cse102 .cse1)) (and .cse102 .cse2)))) (and .cse103 .cse1)) (and .cse103 .cse2)))) (and .cse104 .cse1)) (and .cse104 .cse2))) (and (and .cse100 .cse23) .cse14)))) (and .cse106 .cse1)) (and .cse106 .cse2))) (and .cse108 .cse1)) (and .cse108 .cse2))) (and (and .cse107 .cse5) .cse2)) (and .cse109 .cse14)) (and .cse109 .cse2)))) (and .cse110 .cse1)) (and .cse110 .cse2))) (and .cse112 .cse1)) (and .cse112 .cse2))) (and (and .cse111 .cse5) .cse2)) (and .cse113 .cse14)) (and .cse113 .cse2)))) (and .cse114 .cse1)) (and .cse114 .cse2))) (and .cse116 .cse1)) (and .cse116 .cse2))) (and (and .cse115 .cse5) .cse2)) (and .cse117 .cse14)) (and .cse117 .cse2))))) (and .cse118 .cse1)) (and .cse118 .cse2))) (and .cse120 .cse1)) (and .cse120 .cse2))) (and (and .cse119 .cse5) .cse2)) (and .cse121 .cse14)) (and .cse121 .cse2))))) (and .cse122 .cse1)) (and .cse122 .cse2))) (and .cse124 .cse1)) (and .cse124 .cse2))) (and (and .cse123 .cse5) .cse2)) (and .cse125 .cse14)) (and .cse125 .cse2)))) (and (and (and .cse105 .cse24) .cse23) .cse2))) (and .cse126 .cse1)) (and .cse126 .cse2))) (and .cse129 .cse1)) (and .cse129 .cse2))) (and (and .cse127 .cse5) .cse1))) (and .cse132 .cse1)) (and .cse132 .cse2))) (and .cse134 .cse1)) (and .cse134 .cse2))) (and (and .cse133 .cse5) .cse1))) (and (and (and .cse131 .cse135) .cse5) .cse1)) (and (and (and .cse131 .cse136) .cse5) .cse14)) (and .cse137 .cse1)) (and .cse137 .cse2))) (and .cse139 .cse1)) (and .cse139 .cse2))) (and (and .cse138 .cse5) .cse14))) (and .cse140 .cse1)) (and .cse140 .cse2))) (and .cse142 .cse1)) (and .cse142 .cse2))) (and .cse143 .cse1)) (and .cse143 .cse2)))) (and .cse144 .cse1)) (and .cse144 .cse2)))) (and .cse145 .cse1)) (and .cse145 .cse2))) (and (and .cse141 .cse23) .cse14)))) (and .cse147 .cse1)) (and .cse147 .cse2))) (and .cse149 .cse1)) (and .cse149 .cse2))) (and (and .cse148 .cse5) .cse2)) (and .cse150 .cse14)) (and .cse150 .cse2)))) (and .cse151 .cse1)) (and .cse151 .cse2))) (and .cse153 .cse1)) (and .cse153 .cse2))) (and (and .cse152 .cse5) .cse2)) (and .cse154 .cse14)) (and .cse154 .cse2)))) (and .cse155 .cse1)) (and .cse155 .cse2))) (and .cse157 .cse1)) (and .cse157 .cse2))) (and (and .cse156 .cse5) .cse2)) (and .cse158 .cse14)) (and .cse158 .cse2))))) (and .cse159 .cse1)) (and .cse159 .cse2))) (and .cse161 .cse1)) (and .cse161 .cse2))) (and (and .cse160 .cse5) .cse2)) (and .cse162 .cse14)) (and .cse162 .cse2))))) (and .cse163 .cse1)) (and .cse163 .cse2))) (and .cse165 .cse1)) (and .cse165 .cse2))) (and (and .cse164 .cse5) .cse2)) (and .cse166 .cse14)) (and .cse166 .cse2)))) (and (and (and .cse146 .cse24) .cse23) .cse2))) (and .cse167 .cse1)) (and .cse167 .cse2))) (and .cse170 .cse1)) (and .cse170 .cse2)))) (and .cse173 .cse14)) (and .cse173 .cse2))) (and .cse175 .cse1)) (and .cse175 .cse2)))) (and (and (and .cse172 .cse176) .cse5) .cse1)) (and (and (and .cse172 .cse177) .cse5) .cse14)) (and .cse178 .cse1)) (and .cse178 .cse2))) (and .cse180 .cse1)) (and .cse180 .cse2)))) (and .cse181 .cse1)) (and .cse181 .cse2)))) (and .cse183 .cse14)) (and .cse183 .cse2))))) (and .cse185 .cse1)) (and .cse185 .cse2))) (and .cse187 .cse1)) (and .cse187 .cse2))) (and (and .cse186 .cse5) .cse2)) (and .cse188 .cse14)) (and .cse188 .cse2))))) (and .cse189 .cse14)) (and .cse189 .cse2))) (and .cse191 .cse14)) (and .cse191 .cse2))) (and (and .cse190 .cse5) .cse2)) (and .cse190 .cse23))))) (and (and (and .cse193 .cse7) .cse5) .cse1)) (and (and (and .cse193 .cse10) .cse5) .cse1)) (and (and (and .cse193 .cse15) .cse5) .cse14)) (and .cse194 .cse1)) (and .cse194 .cse2))) (and .cse196 .cse1)) (and .cse196 .cse2))) (and .cse197 .cse1)) (and .cse197 .cse2))) (and (and .cse195 .cse23) .cse14))))) (and .cse198 .cse1)) (and .cse198 .cse2))) (and .cse200 .cse1)) (and .cse200 .cse2))) (and (and .cse199 .cse5) .cse2)) (and .cse201 .cse14)) (and .cse201 .cse2))))) (and .cse202 .cse1)) (and .cse202 .cse2))) (and .cse204 .cse1)) (and .cse204 .cse2))) (and (and .cse203 .cse5) .cse2)) (and .cse205 .cse14)) (and .cse205 .cse2))))) (and .cse206 .cse1)) (and .cse206 .cse2)))) (and .cse208 .cse1))) (and .cse208 .cse2)))) (and (and .cse207 .cse5) .cse2))) (and .cse210 .cse14)))) (and .cse210 .cse2))))) (and (and (and .cse192 .cse24) .cse23) .cse2))))
[2023-06-12 09:57:28,094 INFO  L201        PluginConnector]: Adding new model inc-dec-eq0-locked-assert.bpl de.uni_freiburg.informatik.ultimate.plugins.chcsolver OTHER 12.06 09:57:28 ChcSolution
[2023-06-12 09:57:28,094 INFO  L131        PluginConnector]: ------------------------ END ChcSolver----------------------------
[2023-06-12 09:57:28,095 INFO  L158              Benchmark]: Toolchain (without parser) took 738393.46ms. Allocated memory was 360.7MB in the beginning and 492.8MB in the end (delta: 132.1MB). Free memory was 315.8MB in the beginning and 408.2MB in the end (delta: -92.4MB). Peak memory consumption was 52.6MB. Max. memory is 15.0GB.
[2023-06-12 09:57:28,096 INFO  L158              Benchmark]: Boogie PL CUP Parser took 0.23ms. Allocated memory is still 360.7MB. Free memory is still 316.8MB. There was no memory consumed. Max. memory is 15.0GB.
[2023-06-12 09:57:28,096 INFO  L158              Benchmark]: Boogie Preprocessor took 21.97ms. Allocated memory is still 360.7MB. Free memory was 315.8MB in the beginning and 313.9MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 15.0GB.
[2023-06-12 09:57:28,097 INFO  L158              Benchmark]: RCFGBuilder took 152.59ms. Allocated memory is still 360.7MB. Free memory was 313.9MB in the beginning and 305.3MB in the end (delta: 8.6MB). Peak memory consumption was 8.4MB. Max. memory is 15.0GB.
[2023-06-12 09:57:28,097 INFO  L158              Benchmark]: IcfgToChc took 551.69ms. Allocated memory is still 360.7MB. Free memory was 305.3MB in the beginning and 289.2MB in the end (delta: 16.1MB). Peak memory consumption was 20.7MB. Max. memory is 15.0GB.
[2023-06-12 09:57:28,097 INFO  L158              Benchmark]: ChcSmtPrinter took 23.98ms. Allocated memory is still 360.7MB. Free memory was 289.2MB in the beginning and 284.1MB in the end (delta: 5.1MB). Peak memory consumption was 6.3MB. Max. memory is 15.0GB.
[2023-06-12 09:57:28,098 INFO  L158              Benchmark]: ChcSolver took 737637.45ms. Allocated memory was 360.7MB in the beginning and 492.8MB in the end (delta: 132.1MB). Free memory was 284.1MB in the beginning and 408.2MB in the end (delta: -124.1MB). Peak memory consumption was 19.4MB. Max. memory is 15.0GB.
[2023-06-12 09:57:28,100 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 0.23ms. Allocated memory is still 360.7MB. Free memory is still 316.8MB. There was no memory consumed. Max. memory is 15.0GB.
 * Boogie Preprocessor took 21.97ms. Allocated memory is still 360.7MB. Free memory was 315.8MB in the beginning and 313.9MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 15.0GB.
 * RCFGBuilder took 152.59ms. Allocated memory is still 360.7MB. Free memory was 313.9MB in the beginning and 305.3MB in the end (delta: 8.6MB). Peak memory consumption was 8.4MB. Max. memory is 15.0GB.
 * IcfgToChc took 551.69ms. Allocated memory is still 360.7MB. Free memory was 305.3MB in the beginning and 289.2MB in the end (delta: 16.1MB). Peak memory consumption was 20.7MB. Max. memory is 15.0GB.
 * ChcSmtPrinter took 23.98ms. Allocated memory is still 360.7MB. Free memory was 289.2MB in the beginning and 284.1MB in the end (delta: 5.1MB). Peak memory consumption was 6.3MB. Max. memory is 15.0GB.
 * ChcSolver took 737637.45ms. Allocated memory was 360.7MB in the beginning and 492.8MB in the end (delta: 132.1MB). Free memory was 284.1MB in the beginning and 408.2MB in the end (delta: -124.1MB). Peak memory consumption was 19.4MB. 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:57:28,106 WARN  L435       MonitoredProcess]: [MP eld -disj -ssol /tmp/eldarica_4266810584993850889.smt2 (2)] Forcibly destroying the process
[2023-06-12 09:57:28,142 INFO  L540       MonitoredProcess]: [MP eld -disj -ssol /tmp/eldarica_4266810584993850889.smt2 (2)] Forceful destruction successful, exit code 0
[2023-06-12 09:57:28,150 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...