./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-overflow.prp --file ../../sv-benchmarks/c/pthread-complex/safestack_relacy.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version e04fb08f Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/config/AutomizerReach.xml -i ../../sv-benchmarks/c/pthread-complex/safestack_relacy.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/config/svcomp-Overflow-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8 --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! overflow) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 1d61eb304445c3cb39dfadfa4748d680ea5f0f4958f8bc176e8bc3c77c47e674 --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-e04fb08 [2022-11-16 12:35:35,320 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-16 12:35:35,322 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-16 12:35:35,349 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-16 12:35:35,356 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-16 12:35:35,361 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-16 12:35:35,363 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-16 12:35:35,366 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-16 12:35:35,373 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-16 12:35:35,375 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-16 12:35:35,376 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-16 12:35:35,379 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-16 12:35:35,381 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-16 12:35:35,384 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-16 12:35:35,386 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-16 12:35:35,388 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-16 12:35:35,390 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-16 12:35:35,397 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-16 12:35:35,399 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-16 12:35:35,401 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-16 12:35:35,403 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-16 12:35:35,410 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-16 12:35:35,411 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-16 12:35:35,412 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-16 12:35:35,416 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-16 12:35:35,419 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-16 12:35:35,419 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-16 12:35:35,420 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-16 12:35:35,422 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-16 12:35:35,423 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-16 12:35:35,424 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-16 12:35:35,425 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-16 12:35:35,427 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-16 12:35:35,428 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-16 12:35:35,430 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-16 12:35:35,436 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-16 12:35:35,437 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-16 12:35:35,437 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-16 12:35:35,438 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-16 12:35:35,439 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-16 12:35:35,439 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-16 12:35:35,440 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/config/svcomp-Overflow-32bit-Automizer_Default.epf [2022-11-16 12:35:35,490 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-16 12:35:35,492 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-16 12:35:35,493 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-16 12:35:35,493 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-16 12:35:35,494 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-16 12:35:35,495 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-16 12:35:35,495 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-16 12:35:35,496 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-16 12:35:35,496 INFO L138 SettingsManager]: * Use SBE=true [2022-11-16 12:35:35,496 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-16 12:35:35,497 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-16 12:35:35,498 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-16 12:35:35,498 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-16 12:35:35,498 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-16 12:35:35,498 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-16 12:35:35,498 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-16 12:35:35,499 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-16 12:35:35,499 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-16 12:35:35,499 INFO L138 SettingsManager]: * Check absence of signed integer overflows=true [2022-11-16 12:35:35,499 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-16 12:35:35,499 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-16 12:35:35,500 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-16 12:35:35,500 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-16 12:35:35,500 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-16 12:35:35,501 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-16 12:35:35,501 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-16 12:35:35,501 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-16 12:35:35,501 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-16 12:35:35,502 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-16 12:35:35,502 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-16 12:35:35,502 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-16 12:35:35,502 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-16 12:35:35,503 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-11-16 12:35:35,503 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-11-16 12:35:35,503 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-16 12:35:35,503 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/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.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8 Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! overflow) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 1d61eb304445c3cb39dfadfa4748d680ea5f0f4958f8bc176e8bc3c77c47e674 [2022-11-16 12:35:35,815 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-16 12:35:35,839 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-16 12:35:35,841 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-16 12:35:35,842 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-16 12:35:35,843 INFO L275 PluginConnector]: CDTParser initialized [2022-11-16 12:35:35,844 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/../../sv-benchmarks/c/pthread-complex/safestack_relacy.i [2022-11-16 12:35:35,922 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/data/03055ce77/f8e3212f64e24fb384ec57148e255725/FLAG63deac8f1 [2022-11-16 12:35:36,532 INFO L306 CDTParser]: Found 1 translation units. [2022-11-16 12:35:36,532 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/sv-benchmarks/c/pthread-complex/safestack_relacy.i [2022-11-16 12:35:36,564 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/data/03055ce77/f8e3212f64e24fb384ec57148e255725/FLAG63deac8f1 [2022-11-16 12:35:36,734 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/data/03055ce77/f8e3212f64e24fb384ec57148e255725 [2022-11-16 12:35:36,739 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-16 12:35:36,742 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-16 12:35:36,745 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-16 12:35:36,745 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-16 12:35:36,750 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-16 12:35:36,751 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 12:35:36" (1/1) ... [2022-11-16 12:35:36,753 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@63296b46 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:35:36, skipping insertion in model container [2022-11-16 12:35:36,753 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 12:35:36" (1/1) ... [2022-11-16 12:35:36,762 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-16 12:35:36,838 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-16 12:35:37,889 WARN L229 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/sv-benchmarks/c/pthread-complex/safestack_relacy.i[78860,78873] [2022-11-16 12:35:37,895 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-16 12:35:37,903 INFO L203 MainTranslator]: Completed pre-run [2022-11-16 12:35:37,985 WARN L229 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/sv-benchmarks/c/pthread-complex/safestack_relacy.i[78860,78873] [2022-11-16 12:35:37,988 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-16 12:35:38,097 INFO L208 MainTranslator]: Completed translation [2022-11-16 12:35:38,098 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:35:38 WrapperNode [2022-11-16 12:35:38,098 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-16 12:35:38,099 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-16 12:35:38,099 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-16 12:35:38,099 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-16 12:35:38,110 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:35:38" (1/1) ... [2022-11-16 12:35:38,157 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:35:38" (1/1) ... [2022-11-16 12:35:38,207 INFO L138 Inliner]: procedures = 481, calls = 74, calls flagged for inlining = 19, calls inlined = 19, statements flattened = 299 [2022-11-16 12:35:38,208 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-16 12:35:38,209 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-16 12:35:38,209 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-16 12:35:38,209 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-16 12:35:38,218 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:35:38" (1/1) ... [2022-11-16 12:35:38,218 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:35:38" (1/1) ... [2022-11-16 12:35:38,226 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:35:38" (1/1) ... [2022-11-16 12:35:38,226 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:35:38" (1/1) ... [2022-11-16 12:35:38,242 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:35:38" (1/1) ... [2022-11-16 12:35:38,247 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:35:38" (1/1) ... [2022-11-16 12:35:38,251 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:35:38" (1/1) ... [2022-11-16 12:35:38,253 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:35:38" (1/1) ... [2022-11-16 12:35:38,259 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-16 12:35:38,260 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-16 12:35:38,260 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-16 12:35:38,260 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-16 12:35:38,264 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:35:38" (1/1) ... [2022-11-16 12:35:38,271 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-16 12:35:38,284 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:35:38,297 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-16 12:35:38,325 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-16 12:35:38,354 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-11-16 12:35:38,355 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-16 12:35:38,355 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-11-16 12:35:38,355 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-11-16 12:35:38,355 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-16 12:35:38,355 INFO L130 BoogieDeclarations]: Found specification of procedure thread [2022-11-16 12:35:38,355 INFO L138 BoogieDeclarations]: Found implementation of procedure thread [2022-11-16 12:35:38,356 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-16 12:35:38,356 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-16 12:35:38,356 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-16 12:35:38,356 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-11-16 12:35:38,356 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-16 12:35:38,358 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-11-16 12:35:38,774 INFO L235 CfgBuilder]: Building ICFG [2022-11-16 12:35:38,777 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-16 12:35:39,278 INFO L276 CfgBuilder]: Performing block encoding [2022-11-16 12:35:39,412 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-16 12:35:39,414 INFO L300 CfgBuilder]: Removed 7 assume(true) statements. [2022-11-16 12:35:39,417 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.11 12:35:39 BoogieIcfgContainer [2022-11-16 12:35:39,418 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-16 12:35:39,421 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-16 12:35:39,422 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-16 12:35:39,426 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-16 12:35:39,426 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 16.11 12:35:36" (1/3) ... [2022-11-16 12:35:39,427 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6e067c25 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.11 12:35:39, skipping insertion in model container [2022-11-16 12:35:39,427 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:35:38" (2/3) ... [2022-11-16 12:35:39,428 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6e067c25 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.11 12:35:39, skipping insertion in model container [2022-11-16 12:35:39,428 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.11 12:35:39" (3/3) ... [2022-11-16 12:35:39,429 INFO L112 eAbstractionObserver]: Analyzing ICFG safestack_relacy.i [2022-11-16 12:35:39,443 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-11-16 12:35:39,453 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-16 12:35:39,454 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 16 error locations. [2022-11-16 12:35:39,454 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-11-16 12:35:39,577 INFO L144 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2022-11-16 12:35:39,617 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 296 places, 310 transitions, 628 flow [2022-11-16 12:35:39,732 INFO L130 PetriNetUnfolder]: 19/325 cut-off events. [2022-11-16 12:35:39,736 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-11-16 12:35:39,747 INFO L83 FinitePrefix]: Finished finitePrefix Result has 331 conditions, 325 events. 19/325 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 561 event pairs, 0 based on Foata normal form. 0/287 useless extension candidates. Maximal degree in co-relation 213. Up to 4 conditions per place. [2022-11-16 12:35:39,748 INFO L82 GeneralOperation]: Start removeDead. Operand has 296 places, 310 transitions, 628 flow [2022-11-16 12:35:39,763 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 293 places, 306 transitions, 620 flow [2022-11-16 12:35:39,783 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-16 12:35:39,790 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7a4ba8d1, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-16 12:35:39,790 INFO L358 AbstractCegarLoop]: Starting to check reachability of 21 error locations. [2022-11-16 12:35:39,800 INFO L130 PetriNetUnfolder]: 0/48 cut-off events. [2022-11-16 12:35:39,800 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-16 12:35:39,801 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:35:39,801 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:35:39,802 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2022-11-16 12:35:39,806 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:35:39,807 INFO L85 PathProgramCache]: Analyzing trace with hash -1669272192, now seen corresponding path program 1 times [2022-11-16 12:35:39,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:35:39,817 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1031272968] [2022-11-16 12:35:39,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:35:39,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:35:40,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:35:40,354 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:35:40,354 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:35:40,354 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1031272968] [2022-11-16 12:35:40,355 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1031272968] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:35:40,355 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:35:40,356 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 12:35:40,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [183775763] [2022-11-16 12:35:40,358 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:35:40,367 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-16 12:35:40,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:35:40,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 12:35:40,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 12:35:40,402 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 273 out of 310 [2022-11-16 12:35:40,407 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 293 places, 306 transitions, 620 flow. Second operand has 4 states, 4 states have (on average 274.25) internal successors, (1097), 4 states have internal predecessors, (1097), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:40,407 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:35:40,407 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 273 of 310 [2022-11-16 12:35:40,408 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:35:40,547 INFO L130 PetriNetUnfolder]: 7/305 cut-off events. [2022-11-16 12:35:40,547 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-11-16 12:35:40,549 INFO L83 FinitePrefix]: Finished finitePrefix Result has 335 conditions, 305 events. 7/305 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 389 event pairs, 0 based on Foata normal form. 29/311 useless extension candidates. Maximal degree in co-relation 214. Up to 21 conditions per place. [2022-11-16 12:35:40,580 INFO L137 encePairwiseOnDemand]: 295/310 looper letters, 21 selfloop transitions, 2 changer transitions 0/292 dead transitions. [2022-11-16 12:35:40,580 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 291 places, 292 transitions, 638 flow [2022-11-16 12:35:40,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 12:35:40,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-11-16 12:35:40,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1128 transitions. [2022-11-16 12:35:40,605 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9096774193548387 [2022-11-16 12:35:40,606 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1128 transitions. [2022-11-16 12:35:40,607 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1128 transitions. [2022-11-16 12:35:40,610 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:35:40,613 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1128 transitions. [2022-11-16 12:35:40,618 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 282.0) internal successors, (1128), 4 states have internal predecessors, (1128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:40,628 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 310.0) internal successors, (1550), 5 states have internal predecessors, (1550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:40,630 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 310.0) internal successors, (1550), 5 states have internal predecessors, (1550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:40,632 INFO L175 Difference]: Start difference. First operand has 293 places, 306 transitions, 620 flow. Second operand 4 states and 1128 transitions. [2022-11-16 12:35:40,633 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 291 places, 292 transitions, 638 flow [2022-11-16 12:35:40,637 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 292 transitions, 638 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-16 12:35:40,644 INFO L231 Difference]: Finished difference. Result has 291 places, 292 transitions, 596 flow [2022-11-16 12:35:40,646 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=310, PETRI_DIFFERENCE_MINUEND_FLOW=592, PETRI_DIFFERENCE_MINUEND_PLACES=288, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=292, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=290, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=596, PETRI_PLACES=291, PETRI_TRANSITIONS=292} [2022-11-16 12:35:40,650 INFO L288 CegarLoopForPetriNet]: 293 programPoint places, -2 predicate places. [2022-11-16 12:35:40,650 INFO L495 AbstractCegarLoop]: Abstraction has has 291 places, 292 transitions, 596 flow [2022-11-16 12:35:40,651 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 274.25) internal successors, (1097), 4 states have internal predecessors, (1097), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:40,651 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:35:40,651 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:35:40,652 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-16 12:35:40,652 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2022-11-16 12:35:40,653 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:35:40,653 INFO L85 PathProgramCache]: Analyzing trace with hash 2139262689, now seen corresponding path program 1 times [2022-11-16 12:35:40,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:35:40,653 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1717225310] [2022-11-16 12:35:40,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:35:40,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:35:40,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:35:40,826 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:35:40,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:35:40,827 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1717225310] [2022-11-16 12:35:40,827 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1717225310] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:35:40,827 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:35:40,828 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:35:40,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [589003766] [2022-11-16 12:35:40,832 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:35:40,834 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:35:40,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:35:40,836 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:35:40,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:35:40,840 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 276 out of 310 [2022-11-16 12:35:40,842 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 292 transitions, 596 flow. Second operand has 3 states, 3 states have (on average 277.6666666666667) internal successors, (833), 3 states have internal predecessors, (833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:40,843 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:35:40,843 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 276 of 310 [2022-11-16 12:35:40,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:35:41,085 INFO L130 PetriNetUnfolder]: 13/559 cut-off events. [2022-11-16 12:35:41,086 INFO L131 PetriNetUnfolder]: For 8/8 co-relation queries the response was YES. [2022-11-16 12:35:41,090 INFO L83 FinitePrefix]: Finished finitePrefix Result has 616 conditions, 559 events. 13/559 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1643 event pairs, 0 based on Foata normal form. 0/515 useless extension candidates. Maximal degree in co-relation 577. Up to 25 conditions per place. [2022-11-16 12:35:41,092 INFO L137 encePairwiseOnDemand]: 306/310 looper letters, 41 selfloop transitions, 2 changer transitions 0/311 dead transitions. [2022-11-16 12:35:41,092 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 293 places, 311 transitions, 726 flow [2022-11-16 12:35:41,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:35:41,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-16 12:35:41,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 873 transitions. [2022-11-16 12:35:41,096 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9387096774193548 [2022-11-16 12:35:41,097 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 873 transitions. [2022-11-16 12:35:41,097 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 873 transitions. [2022-11-16 12:35:41,098 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:35:41,098 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 873 transitions. [2022-11-16 12:35:41,101 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 291.0) internal successors, (873), 3 states have internal predecessors, (873), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:41,103 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 310.0) internal successors, (1240), 4 states have internal predecessors, (1240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:41,104 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 310.0) internal successors, (1240), 4 states have internal predecessors, (1240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:41,105 INFO L175 Difference]: Start difference. First operand has 291 places, 292 transitions, 596 flow. Second operand 3 states and 873 transitions. [2022-11-16 12:35:41,105 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 293 places, 311 transitions, 726 flow [2022-11-16 12:35:41,109 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 311 transitions, 723 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-11-16 12:35:41,119 INFO L231 Difference]: Finished difference. Result has 292 places, 293 transitions, 607 flow [2022-11-16 12:35:41,119 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=310, PETRI_DIFFERENCE_MINUEND_FLOW=593, PETRI_DIFFERENCE_MINUEND_PLACES=289, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=292, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=290, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=607, PETRI_PLACES=292, PETRI_TRANSITIONS=293} [2022-11-16 12:35:41,120 INFO L288 CegarLoopForPetriNet]: 293 programPoint places, -1 predicate places. [2022-11-16 12:35:41,120 INFO L495 AbstractCegarLoop]: Abstraction has has 292 places, 293 transitions, 607 flow [2022-11-16 12:35:41,121 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 277.6666666666667) internal successors, (833), 3 states have internal predecessors, (833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:41,122 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:35:41,122 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:35:41,122 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-11-16 12:35:41,123 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2022-11-16 12:35:41,123 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:35:41,123 INFO L85 PathProgramCache]: Analyzing trace with hash 2125272890, now seen corresponding path program 1 times [2022-11-16 12:35:41,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:35:41,124 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2109213621] [2022-11-16 12:35:41,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:35:41,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:35:41,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:35:41,406 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:35:41,407 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:35:41,407 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2109213621] [2022-11-16 12:35:41,408 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2109213621] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:35:41,408 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:35:41,408 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 12:35:41,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [381254086] [2022-11-16 12:35:41,409 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:35:41,411 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-16 12:35:41,412 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:35:41,412 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 12:35:41,412 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 12:35:41,414 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 310 [2022-11-16 12:35:41,416 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 292 places, 293 transitions, 607 flow. Second operand has 4 states, 4 states have (on average 273.25) internal successors, (1093), 4 states have internal predecessors, (1093), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:41,416 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:35:41,416 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 310 [2022-11-16 12:35:41,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:35:41,659 INFO L130 PetriNetUnfolder]: 13/558 cut-off events. [2022-11-16 12:35:41,659 INFO L131 PetriNetUnfolder]: For 11/11 co-relation queries the response was YES. [2022-11-16 12:35:41,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 629 conditions, 558 events. 13/558 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1643 event pairs, 0 based on Foata normal form. 0/518 useless extension candidates. Maximal degree in co-relation 590. Up to 30 conditions per place. [2022-11-16 12:35:41,665 INFO L137 encePairwiseOnDemand]: 304/310 looper letters, 47 selfloop transitions, 4 changer transitions 0/314 dead transitions. [2022-11-16 12:35:41,666 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 296 places, 314 transitions, 757 flow [2022-11-16 12:35:41,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-16 12:35:41,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-11-16 12:35:41,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1408 transitions. [2022-11-16 12:35:41,670 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9083870967741936 [2022-11-16 12:35:41,670 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1408 transitions. [2022-11-16 12:35:41,670 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1408 transitions. [2022-11-16 12:35:41,671 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:35:41,671 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1408 transitions. [2022-11-16 12:35:41,675 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 281.6) internal successors, (1408), 5 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:41,678 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 310.0) internal successors, (1860), 6 states have internal predecessors, (1860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:41,680 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 310.0) internal successors, (1860), 6 states have internal predecessors, (1860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:41,680 INFO L175 Difference]: Start difference. First operand has 292 places, 293 transitions, 607 flow. Second operand 5 states and 1408 transitions. [2022-11-16 12:35:41,680 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 296 places, 314 transitions, 757 flow [2022-11-16 12:35:41,683 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 295 places, 314 transitions, 755 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-11-16 12:35:41,687 INFO L231 Difference]: Finished difference. Result has 298 places, 295 transitions, 631 flow [2022-11-16 12:35:41,687 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=310, PETRI_DIFFERENCE_MINUEND_FLOW=605, PETRI_DIFFERENCE_MINUEND_PLACES=291, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=293, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=289, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=631, PETRI_PLACES=298, PETRI_TRANSITIONS=295} [2022-11-16 12:35:41,690 INFO L288 CegarLoopForPetriNet]: 293 programPoint places, 5 predicate places. [2022-11-16 12:35:41,690 INFO L495 AbstractCegarLoop]: Abstraction has has 298 places, 295 transitions, 631 flow [2022-11-16 12:35:41,691 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 273.25) internal successors, (1093), 4 states have internal predecessors, (1093), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:41,691 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:35:41,692 INFO L209 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:35:41,692 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-11-16 12:35:41,692 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2022-11-16 12:35:41,693 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:35:41,693 INFO L85 PathProgramCache]: Analyzing trace with hash 2007334011, now seen corresponding path program 1 times [2022-11-16 12:35:41,694 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:35:41,694 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [363125818] [2022-11-16 12:35:41,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:35:41,695 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:35:41,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:35:41,982 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:35:41,982 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:35:41,983 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [363125818] [2022-11-16 12:35:41,983 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [363125818] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:35:41,983 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1627822698] [2022-11-16 12:35:41,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:35:41,984 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:35:41,984 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:35:41,991 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:35:42,015 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-11-16 12:35:42,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:35:42,164 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-16 12:35:42,169 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:35:42,312 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:35:42,313 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:35:42,404 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:35:42,405 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1627822698] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 12:35:42,405 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 12:35:42,405 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9 [2022-11-16 12:35:42,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [533633200] [2022-11-16 12:35:42,406 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 12:35:42,406 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-16 12:35:42,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:35:42,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-16 12:35:42,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-11-16 12:35:42,411 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 310 [2022-11-16 12:35:42,415 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 298 places, 295 transitions, 631 flow. Second operand has 10 states, 10 states have (on average 274.5) internal successors, (2745), 10 states have internal predecessors, (2745), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:42,416 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:35:42,416 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 310 [2022-11-16 12:35:42,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:35:42,920 INFO L130 PetriNetUnfolder]: 26/1053 cut-off events. [2022-11-16 12:35:42,921 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2022-11-16 12:35:42,924 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1189 conditions, 1053 events. 26/1053 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 4627 event pairs, 0 based on Foata normal form. 3/980 useless extension candidates. Maximal degree in co-relation 1147. Up to 23 conditions per place. [2022-11-16 12:35:42,927 INFO L137 encePairwiseOnDemand]: 301/310 looper letters, 77 selfloop transitions, 13 changer transitions 0/353 dead transitions. [2022-11-16 12:35:42,928 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 309 places, 353 transitions, 955 flow [2022-11-16 12:35:42,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-16 12:35:42,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-11-16 12:35:42,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 3345 transitions. [2022-11-16 12:35:42,936 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.8991935483870968 [2022-11-16 12:35:42,936 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 3345 transitions. [2022-11-16 12:35:42,936 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 3345 transitions. [2022-11-16 12:35:42,939 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:35:42,939 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 3345 transitions. [2022-11-16 12:35:42,947 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 278.75) internal successors, (3345), 12 states have internal predecessors, (3345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:42,955 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 310.0) internal successors, (4030), 13 states have internal predecessors, (4030), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:42,958 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 310.0) internal successors, (4030), 13 states have internal predecessors, (4030), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:42,958 INFO L175 Difference]: Start difference. First operand has 298 places, 295 transitions, 631 flow. Second operand 12 states and 3345 transitions. [2022-11-16 12:35:42,958 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 309 places, 353 transitions, 955 flow [2022-11-16 12:35:42,961 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 307 places, 353 transitions, 951 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-11-16 12:35:42,965 INFO L231 Difference]: Finished difference. Result has 312 places, 301 transitions, 703 flow [2022-11-16 12:35:42,966 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=310, PETRI_DIFFERENCE_MINUEND_FLOW=627, PETRI_DIFFERENCE_MINUEND_PLACES=296, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=295, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=285, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=703, PETRI_PLACES=312, PETRI_TRANSITIONS=301} [2022-11-16 12:35:42,967 INFO L288 CegarLoopForPetriNet]: 293 programPoint places, 19 predicate places. [2022-11-16 12:35:42,967 INFO L495 AbstractCegarLoop]: Abstraction has has 312 places, 301 transitions, 703 flow [2022-11-16 12:35:42,968 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 274.5) internal successors, (2745), 10 states have internal predecessors, (2745), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:42,969 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:35:42,969 INFO L209 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:35:42,977 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-11-16 12:35:43,177 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2022-11-16 12:35:43,178 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2022-11-16 12:35:43,178 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:35:43,178 INFO L85 PathProgramCache]: Analyzing trace with hash 2097812831, now seen corresponding path program 1 times [2022-11-16 12:35:43,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:35:43,179 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [421296559] [2022-11-16 12:35:43,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:35:43,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:35:43,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:35:43,350 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:35:43,351 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:35:43,351 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [421296559] [2022-11-16 12:35:43,351 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [421296559] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:35:43,351 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1712075949] [2022-11-16 12:35:43,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:35:43,352 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:35:43,352 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:35:43,353 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:35:43,371 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-11-16 12:35:43,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:35:43,507 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-16 12:35:43,509 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:35:43,550 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:35:43,550 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 12:35:43,551 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1712075949] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:35:43,551 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-16 12:35:43,551 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 6 [2022-11-16 12:35:43,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [91724544] [2022-11-16 12:35:43,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:35:43,553 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-16 12:35:43,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:35:43,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 12:35:43,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2022-11-16 12:35:43,556 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 310 [2022-11-16 12:35:43,557 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 312 places, 301 transitions, 703 flow. Second operand has 4 states, 4 states have (on average 274.75) internal successors, (1099), 4 states have internal predecessors, (1099), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:43,557 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:35:43,558 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 310 [2022-11-16 12:35:43,558 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:35:43,859 INFO L130 PetriNetUnfolder]: 25/1049 cut-off events. [2022-11-16 12:35:43,859 INFO L131 PetriNetUnfolder]: For 57/57 co-relation queries the response was YES. [2022-11-16 12:35:43,864 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1202 conditions, 1049 events. 25/1049 cut-off events. For 57/57 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 4616 event pairs, 0 based on Foata normal form. 4/977 useless extension candidates. Maximal degree in co-relation 1156. Up to 71 conditions per place. [2022-11-16 12:35:43,867 INFO L137 encePairwiseOnDemand]: 305/310 looper letters, 27 selfloop transitions, 7 changer transitions 0/297 dead transitions. [2022-11-16 12:35:43,867 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 310 places, 297 transitions, 743 flow [2022-11-16 12:35:43,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 12:35:43,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-11-16 12:35:43,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1113 transitions. [2022-11-16 12:35:43,871 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.8975806451612903 [2022-11-16 12:35:43,871 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1113 transitions. [2022-11-16 12:35:43,871 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1113 transitions. [2022-11-16 12:35:43,872 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:35:43,872 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1113 transitions. [2022-11-16 12:35:43,875 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 278.25) internal successors, (1113), 4 states have internal predecessors, (1113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:43,878 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 310.0) internal successors, (1550), 5 states have internal predecessors, (1550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:43,879 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 310.0) internal successors, (1550), 5 states have internal predecessors, (1550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:43,879 INFO L175 Difference]: Start difference. First operand has 312 places, 301 transitions, 703 flow. Second operand 4 states and 1113 transitions. [2022-11-16 12:35:43,879 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 310 places, 297 transitions, 743 flow [2022-11-16 12:35:43,889 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 307 places, 297 transitions, 729 flow, removed 4 selfloop flow, removed 3 redundant places. [2022-11-16 12:35:43,893 INFO L231 Difference]: Finished difference. Result has 307 places, 297 transitions, 675 flow [2022-11-16 12:35:43,894 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=310, PETRI_DIFFERENCE_MINUEND_FLOW=661, PETRI_DIFFERENCE_MINUEND_PLACES=304, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=297, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=290, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=675, PETRI_PLACES=307, PETRI_TRANSITIONS=297} [2022-11-16 12:35:43,895 INFO L288 CegarLoopForPetriNet]: 293 programPoint places, 14 predicate places. [2022-11-16 12:35:43,895 INFO L495 AbstractCegarLoop]: Abstraction has has 307 places, 297 transitions, 675 flow [2022-11-16 12:35:43,896 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 274.75) internal successors, (1099), 4 states have internal predecessors, (1099), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:43,896 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:35:43,896 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:35:43,907 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-11-16 12:35:44,102 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:35:44,103 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2022-11-16 12:35:44,104 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:35:44,104 INFO L85 PathProgramCache]: Analyzing trace with hash 231247971, now seen corresponding path program 1 times [2022-11-16 12:35:44,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:35:44,105 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1430414257] [2022-11-16 12:35:44,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:35:44,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:35:44,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:35:44,313 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:35:44,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:35:44,313 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1430414257] [2022-11-16 12:35:44,314 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1430414257] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:35:44,314 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:35:44,314 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-16 12:35:44,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [171405246] [2022-11-16 12:35:44,315 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:35:44,315 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-16 12:35:44,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:35:44,316 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-16 12:35:44,316 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-11-16 12:35:44,319 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 264 out of 310 [2022-11-16 12:35:44,321 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 307 places, 297 transitions, 675 flow. Second operand has 5 states, 5 states have (on average 266.6) internal successors, (1333), 5 states have internal predecessors, (1333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:44,321 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:35:44,321 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 264 of 310 [2022-11-16 12:35:44,322 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:35:44,564 INFO L130 PetriNetUnfolder]: 19/813 cut-off events. [2022-11-16 12:35:44,564 INFO L131 PetriNetUnfolder]: For 59/59 co-relation queries the response was YES. [2022-11-16 12:35:44,568 INFO L83 FinitePrefix]: Finished finitePrefix Result has 960 conditions, 813 events. 19/813 cut-off events. For 59/59 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3014 event pairs, 0 based on Foata normal form. 0/756 useless extension candidates. Maximal degree in co-relation 911. Up to 73 conditions per place. [2022-11-16 12:35:44,571 INFO L137 encePairwiseOnDemand]: 305/310 looper letters, 38 selfloop transitions, 4 changer transitions 0/303 dead transitions. [2022-11-16 12:35:44,571 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 311 places, 303 transitions, 773 flow [2022-11-16 12:35:44,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-16 12:35:44,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-11-16 12:35:44,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1360 transitions. [2022-11-16 12:35:44,576 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.8774193548387097 [2022-11-16 12:35:44,576 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1360 transitions. [2022-11-16 12:35:44,576 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1360 transitions. [2022-11-16 12:35:44,577 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:35:44,577 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1360 transitions. [2022-11-16 12:35:44,581 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 272.0) internal successors, (1360), 5 states have internal predecessors, (1360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:44,584 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 310.0) internal successors, (1860), 6 states have internal predecessors, (1860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:44,585 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 310.0) internal successors, (1860), 6 states have internal predecessors, (1860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:44,585 INFO L175 Difference]: Start difference. First operand has 307 places, 297 transitions, 675 flow. Second operand 5 states and 1360 transitions. [2022-11-16 12:35:44,585 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 311 places, 303 transitions, 773 flow [2022-11-16 12:35:44,589 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 303 transitions, 759 flow, removed 0 selfloop flow, removed 3 redundant places. [2022-11-16 12:35:44,593 INFO L231 Difference]: Finished difference. Result has 309 places, 297 transitions, 673 flow [2022-11-16 12:35:44,593 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=310, PETRI_DIFFERENCE_MINUEND_FLOW=661, PETRI_DIFFERENCE_MINUEND_PLACES=304, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=297, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=293, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=673, PETRI_PLACES=309, PETRI_TRANSITIONS=297} [2022-11-16 12:35:44,594 INFO L288 CegarLoopForPetriNet]: 293 programPoint places, 16 predicate places. [2022-11-16 12:35:44,594 INFO L495 AbstractCegarLoop]: Abstraction has has 309 places, 297 transitions, 673 flow [2022-11-16 12:35:44,595 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 266.6) internal successors, (1333), 5 states have internal predecessors, (1333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:44,595 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:35:44,596 INFO L209 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:35:44,596 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-11-16 12:35:44,596 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2022-11-16 12:35:44,597 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:35:44,597 INFO L85 PathProgramCache]: Analyzing trace with hash 1986595709, now seen corresponding path program 1 times [2022-11-16 12:35:44,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:35:44,597 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [372779337] [2022-11-16 12:35:44,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:35:44,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:35:44,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:35:44,692 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-16 12:35:44,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:35:44,693 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [372779337] [2022-11-16 12:35:44,693 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [372779337] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:35:44,693 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:35:44,694 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:35:44,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1458553094] [2022-11-16 12:35:44,694 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:35:44,694 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:35:44,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:35:44,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:35:44,695 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:35:44,697 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 266 out of 310 [2022-11-16 12:35:44,706 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 309 places, 297 transitions, 673 flow. Second operand has 3 states, 3 states have (on average 268.3333333333333) internal successors, (805), 3 states have internal predecessors, (805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:44,706 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:35:44,706 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 266 of 310 [2022-11-16 12:35:44,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:35:45,080 INFO L130 PetriNetUnfolder]: 319/1479 cut-off events. [2022-11-16 12:35:45,080 INFO L131 PetriNetUnfolder]: For 27/27 co-relation queries the response was YES. [2022-11-16 12:35:45,085 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2255 conditions, 1479 events. 319/1479 cut-off events. For 27/27 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 10245 event pairs, 180 based on Foata normal form. 3/1134 useless extension candidates. Maximal degree in co-relation 2204. Up to 426 conditions per place. [2022-11-16 12:35:45,091 INFO L137 encePairwiseOnDemand]: 301/310 looper letters, 33 selfloop transitions, 3 changer transitions 3/300 dead transitions. [2022-11-16 12:35:45,091 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 302 places, 300 transitions, 755 flow [2022-11-16 12:35:45,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:35:45,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-16 12:35:45,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 842 transitions. [2022-11-16 12:35:45,094 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9053763440860215 [2022-11-16 12:35:45,094 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 842 transitions. [2022-11-16 12:35:45,095 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 842 transitions. [2022-11-16 12:35:45,095 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:35:45,095 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 842 transitions. [2022-11-16 12:35:45,098 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 280.6666666666667) internal successors, (842), 3 states have internal predecessors, (842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:45,100 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 310.0) internal successors, (1240), 4 states have internal predecessors, (1240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:45,100 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 310.0) internal successors, (1240), 4 states have internal predecessors, (1240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:45,101 INFO L175 Difference]: Start difference. First operand has 309 places, 297 transitions, 673 flow. Second operand 3 states and 842 transitions. [2022-11-16 12:35:45,101 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 302 places, 300 transitions, 755 flow [2022-11-16 12:35:45,104 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 298 places, 300 transitions, 747 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-11-16 12:35:45,108 INFO L231 Difference]: Finished difference. Result has 299 places, 285 transitions, 649 flow [2022-11-16 12:35:45,109 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=310, PETRI_DIFFERENCE_MINUEND_FLOW=647, PETRI_DIFFERENCE_MINUEND_PLACES=296, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=288, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=285, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=649, PETRI_PLACES=299, PETRI_TRANSITIONS=285} [2022-11-16 12:35:45,110 INFO L288 CegarLoopForPetriNet]: 293 programPoint places, 6 predicate places. [2022-11-16 12:35:45,110 INFO L495 AbstractCegarLoop]: Abstraction has has 299 places, 285 transitions, 649 flow [2022-11-16 12:35:45,110 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 268.3333333333333) internal successors, (805), 3 states have internal predecessors, (805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:45,111 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:35:45,111 INFO L209 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:35:45,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-11-16 12:35:45,111 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2022-11-16 12:35:45,112 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:35:45,112 INFO L85 PathProgramCache]: Analyzing trace with hash -477188486, now seen corresponding path program 1 times [2022-11-16 12:35:45,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:35:45,112 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1389231690] [2022-11-16 12:35:45,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:35:45,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:35:45,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:35:45,233 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2022-11-16 12:35:45,234 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:35:45,234 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1389231690] [2022-11-16 12:35:45,234 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1389231690] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:35:45,234 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:35:45,235 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 12:35:45,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1508639792] [2022-11-16 12:35:45,235 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:35:45,235 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-16 12:35:45,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:35:45,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 12:35:45,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 12:35:45,238 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 310 [2022-11-16 12:35:45,239 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 299 places, 285 transitions, 649 flow. Second operand has 4 states, 4 states have (on average 275.25) internal successors, (1101), 4 states have internal predecessors, (1101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:45,239 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:35:45,239 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 310 [2022-11-16 12:35:45,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:35:45,431 INFO L130 PetriNetUnfolder]: 19/749 cut-off events. [2022-11-16 12:35:45,431 INFO L131 PetriNetUnfolder]: For 37/37 co-relation queries the response was YES. [2022-11-16 12:35:45,434 INFO L83 FinitePrefix]: Finished finitePrefix Result has 891 conditions, 749 events. 19/749 cut-off events. For 37/37 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2541 event pairs, 0 based on Foata normal form. 1/717 useless extension candidates. Maximal degree in co-relation 842. Up to 46 conditions per place. [2022-11-16 12:35:45,436 INFO L137 encePairwiseOnDemand]: 304/310 looper letters, 22 selfloop transitions, 12 changer transitions 0/286 dead transitions. [2022-11-16 12:35:45,437 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 286 transitions, 717 flow [2022-11-16 12:35:45,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-16 12:35:45,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-11-16 12:35:45,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1383 transitions. [2022-11-16 12:35:45,440 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.892258064516129 [2022-11-16 12:35:45,440 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1383 transitions. [2022-11-16 12:35:45,441 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1383 transitions. [2022-11-16 12:35:45,442 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:35:45,442 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1383 transitions. [2022-11-16 12:35:45,445 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 276.6) internal successors, (1383), 5 states have internal predecessors, (1383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:45,448 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 310.0) internal successors, (1860), 6 states have internal predecessors, (1860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:45,449 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 310.0) internal successors, (1860), 6 states have internal predecessors, (1860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:45,449 INFO L175 Difference]: Start difference. First operand has 299 places, 285 transitions, 649 flow. Second operand 5 states and 1383 transitions. [2022-11-16 12:35:45,450 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 286 transitions, 717 flow [2022-11-16 12:35:45,452 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 295 places, 286 transitions, 707 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-11-16 12:35:45,456 INFO L231 Difference]: Finished difference. Result has 296 places, 285 transitions, 669 flow [2022-11-16 12:35:45,457 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=310, PETRI_DIFFERENCE_MINUEND_FLOW=633, PETRI_DIFFERENCE_MINUEND_PLACES=291, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=284, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=272, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=669, PETRI_PLACES=296, PETRI_TRANSITIONS=285} [2022-11-16 12:35:45,457 INFO L288 CegarLoopForPetriNet]: 293 programPoint places, 3 predicate places. [2022-11-16 12:35:45,458 INFO L495 AbstractCegarLoop]: Abstraction has has 296 places, 285 transitions, 669 flow [2022-11-16 12:35:45,458 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 275.25) internal successors, (1101), 4 states have internal predecessors, (1101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:45,459 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:35:45,459 INFO L209 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:35:45,459 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-11-16 12:35:45,459 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2022-11-16 12:35:45,460 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:35:45,460 INFO L85 PathProgramCache]: Analyzing trace with hash 1534292815, now seen corresponding path program 1 times [2022-11-16 12:35:45,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:35:45,461 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [268506676] [2022-11-16 12:35:45,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:35:45,461 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:35:45,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:35:45,743 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-16 12:35:45,744 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:35:45,744 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [268506676] [2022-11-16 12:35:45,744 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [268506676] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:35:45,744 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1150426556] [2022-11-16 12:35:45,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:35:45,745 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:35:45,745 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:35:45,746 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:35:45,762 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-11-16 12:35:45,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:35:45,912 INFO L263 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-16 12:35:45,916 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:35:46,131 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-16 12:35:46,131 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:35:46,261 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-16 12:35:46,262 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1150426556] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 12:35:46,262 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 12:35:46,262 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2022-11-16 12:35:46,263 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1972916203] [2022-11-16 12:35:46,263 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 12:35:46,266 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-11-16 12:35:46,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:35:46,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-11-16 12:35:46,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2022-11-16 12:35:46,272 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 259 out of 310 [2022-11-16 12:35:46,286 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 296 places, 285 transitions, 669 flow. Second operand has 15 states, 15 states have (on average 262.93333333333334) internal successors, (3944), 15 states have internal predecessors, (3944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:46,287 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:35:46,287 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 259 of 310 [2022-11-16 12:35:46,287 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:35:46,563 INFO L130 PetriNetUnfolder]: 13/533 cut-off events. [2022-11-16 12:35:46,563 INFO L131 PetriNetUnfolder]: For 52/52 co-relation queries the response was YES. [2022-11-16 12:35:46,565 INFO L83 FinitePrefix]: Finished finitePrefix Result has 675 conditions, 533 events. 13/533 cut-off events. For 52/52 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1236 event pairs, 0 based on Foata normal form. 2/513 useless extension candidates. Maximal degree in co-relation 626. Up to 41 conditions per place. [2022-11-16 12:35:46,567 INFO L137 encePairwiseOnDemand]: 301/310 looper letters, 41 selfloop transitions, 9 changer transitions 0/294 dead transitions. [2022-11-16 12:35:46,567 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 302 places, 294 transitions, 781 flow [2022-11-16 12:35:46,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-16 12:35:46,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-11-16 12:35:46,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2120 transitions. [2022-11-16 12:35:46,589 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.8548387096774194 [2022-11-16 12:35:46,589 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2120 transitions. [2022-11-16 12:35:46,589 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2120 transitions. [2022-11-16 12:35:46,591 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:35:46,591 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2120 transitions. [2022-11-16 12:35:46,597 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 265.0) internal successors, (2120), 8 states have internal predecessors, (2120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:46,602 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 310.0) internal successors, (2790), 9 states have internal predecessors, (2790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:46,603 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 310.0) internal successors, (2790), 9 states have internal predecessors, (2790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:46,603 INFO L175 Difference]: Start difference. First operand has 296 places, 285 transitions, 669 flow. Second operand 8 states and 2120 transitions. [2022-11-16 12:35:46,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 302 places, 294 transitions, 781 flow [2022-11-16 12:35:46,606 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 297 places, 294 transitions, 758 flow, removed 0 selfloop flow, removed 5 redundant places. [2022-11-16 12:35:46,610 INFO L231 Difference]: Finished difference. Result has 299 places, 285 transitions, 671 flow [2022-11-16 12:35:46,610 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=310, PETRI_DIFFERENCE_MINUEND_FLOW=638, PETRI_DIFFERENCE_MINUEND_PLACES=290, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=284, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=275, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=671, PETRI_PLACES=299, PETRI_TRANSITIONS=285} [2022-11-16 12:35:46,611 INFO L288 CegarLoopForPetriNet]: 293 programPoint places, 6 predicate places. [2022-11-16 12:35:46,612 INFO L495 AbstractCegarLoop]: Abstraction has has 299 places, 285 transitions, 671 flow [2022-11-16 12:35:46,613 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 262.93333333333334) internal successors, (3944), 15 states have internal predecessors, (3944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:46,614 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:35:46,614 INFO L209 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:35:46,624 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-11-16 12:35:46,820 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:35:46,820 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW (and 18 more)] === [2022-11-16 12:35:46,820 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:35:46,821 INFO L85 PathProgramCache]: Analyzing trace with hash 22798825, now seen corresponding path program 2 times [2022-11-16 12:35:46,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:35:46,821 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1732416688] [2022-11-16 12:35:46,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:35:46,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:35:46,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:35:46,876 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 12:35:46,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:35:46,948 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 12:35:46,948 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-16 12:35:46,949 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (20 of 21 remaining) [2022-11-16 12:35:46,951 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (19 of 21 remaining) [2022-11-16 12:35:46,952 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (18 of 21 remaining) [2022-11-16 12:35:46,952 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW (17 of 21 remaining) [2022-11-16 12:35:46,952 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7ASSERT_VIOLATIONINTEGER_OVERFLOW (16 of 21 remaining) [2022-11-16 12:35:46,952 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (15 of 21 remaining) [2022-11-16 12:35:46,953 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (14 of 21 remaining) [2022-11-16 12:35:46,953 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4ASSERT_VIOLATIONINTEGER_OVERFLOW (13 of 21 remaining) [2022-11-16 12:35:46,953 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5ASSERT_VIOLATIONINTEGER_OVERFLOW (12 of 21 remaining) [2022-11-16 12:35:46,953 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr10ASSERT_VIOLATIONINTEGER_OVERFLOW (11 of 21 remaining) [2022-11-16 12:35:46,953 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr11ASSERT_VIOLATIONINTEGER_OVERFLOW (10 of 21 remaining) [2022-11-16 12:35:46,954 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr8ASSERT_VIOLATIONINTEGER_OVERFLOW (9 of 21 remaining) [2022-11-16 12:35:46,954 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr9ASSERT_VIOLATIONINTEGER_OVERFLOW (8 of 21 remaining) [2022-11-16 12:35:46,954 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (7 of 21 remaining) [2022-11-16 12:35:46,954 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (6 of 21 remaining) [2022-11-16 12:35:46,955 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 21 remaining) [2022-11-16 12:35:46,955 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 21 remaining) [2022-11-16 12:35:46,955 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 21 remaining) [2022-11-16 12:35:46,955 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 21 remaining) [2022-11-16 12:35:46,956 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 21 remaining) [2022-11-16 12:35:46,956 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 21 remaining) [2022-11-16 12:35:46,956 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-11-16 12:35:46,956 INFO L444 BasicCegarLoop]: Path program histogram: [2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:35:46,959 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2022-11-16 12:35:46,959 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2022-11-16 12:35:47,065 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-11-16 12:35:47,070 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 476 places, 501 transitions, 1020 flow [2022-11-16 12:35:47,191 INFO L130 PetriNetUnfolder]: 36/566 cut-off events. [2022-11-16 12:35:47,191 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2022-11-16 12:35:47,203 INFO L83 FinitePrefix]: Finished finitePrefix Result has 580 conditions, 566 events. 36/566 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1811 event pairs, 0 based on Foata normal form. 0/500 useless extension candidates. Maximal degree in co-relation 420. Up to 8 conditions per place. [2022-11-16 12:35:47,203 INFO L82 GeneralOperation]: Start removeDead. Operand has 476 places, 501 transitions, 1020 flow [2022-11-16 12:35:47,211 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 476 places, 501 transitions, 1020 flow [2022-11-16 12:35:47,212 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-16 12:35:47,213 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7a4ba8d1, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-16 12:35:47,213 INFO L358 AbstractCegarLoop]: Starting to check reachability of 25 error locations. [2022-11-16 12:35:47,217 INFO L130 PetriNetUnfolder]: 0/48 cut-off events. [2022-11-16 12:35:47,217 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-16 12:35:47,217 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:35:47,218 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:35:47,218 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2022-11-16 12:35:47,218 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:35:47,218 INFO L85 PathProgramCache]: Analyzing trace with hash -1391325067, now seen corresponding path program 1 times [2022-11-16 12:35:47,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:35:47,219 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [869640312] [2022-11-16 12:35:47,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:35:47,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:35:47,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:35:47,360 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:35:47,360 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:35:47,360 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [869640312] [2022-11-16 12:35:47,361 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [869640312] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:35:47,361 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:35:47,361 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 12:35:47,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2016480798] [2022-11-16 12:35:47,361 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:35:47,362 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-16 12:35:47,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:35:47,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 12:35:47,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 12:35:47,364 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 445 out of 501 [2022-11-16 12:35:47,366 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 476 places, 501 transitions, 1020 flow. Second operand has 4 states, 4 states have (on average 446.25) internal successors, (1785), 4 states have internal predecessors, (1785), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:47,367 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:35:47,367 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 445 of 501 [2022-11-16 12:35:47,367 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:35:48,114 INFO L130 PetriNetUnfolder]: 206/3050 cut-off events. [2022-11-16 12:35:48,114 INFO L131 PetriNetUnfolder]: For 117/127 co-relation queries the response was YES. [2022-11-16 12:35:48,136 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3432 conditions, 3050 events. 206/3050 cut-off events. For 117/127 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 25864 event pairs, 130 based on Foata normal form. 406/3142 useless extension candidates. Maximal degree in co-relation 572. Up to 295 conditions per place. [2022-11-16 12:35:48,150 INFO L137 encePairwiseOnDemand]: 480/501 looper letters, 33 selfloop transitions, 2 changer transitions 0/480 dead transitions. [2022-11-16 12:35:48,151 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 473 places, 480 transitions, 1048 flow [2022-11-16 12:35:48,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 12:35:48,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-11-16 12:35:48,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1834 transitions. [2022-11-16 12:35:48,155 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9151696606786427 [2022-11-16 12:35:48,155 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1834 transitions. [2022-11-16 12:35:48,156 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1834 transitions. [2022-11-16 12:35:48,157 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:35:48,157 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1834 transitions. [2022-11-16 12:35:48,161 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 458.5) internal successors, (1834), 4 states have internal predecessors, (1834), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:48,165 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 501.0) internal successors, (2505), 5 states have internal predecessors, (2505), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:48,166 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 501.0) internal successors, (2505), 5 states have internal predecessors, (2505), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:48,166 INFO L175 Difference]: Start difference. First operand has 476 places, 501 transitions, 1020 flow. Second operand 4 states and 1834 transitions. [2022-11-16 12:35:48,166 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 473 places, 480 transitions, 1048 flow [2022-11-16 12:35:48,169 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 473 places, 480 transitions, 1048 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-16 12:35:48,227 INFO L231 Difference]: Finished difference. Result has 473 places, 480 transitions, 982 flow [2022-11-16 12:35:48,228 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=501, PETRI_DIFFERENCE_MINUEND_FLOW=978, PETRI_DIFFERENCE_MINUEND_PLACES=470, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=480, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=478, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=982, PETRI_PLACES=473, PETRI_TRANSITIONS=480} [2022-11-16 12:35:48,229 INFO L288 CegarLoopForPetriNet]: 476 programPoint places, -3 predicate places. [2022-11-16 12:35:48,229 INFO L495 AbstractCegarLoop]: Abstraction has has 473 places, 480 transitions, 982 flow [2022-11-16 12:35:48,229 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 446.25) internal successors, (1785), 4 states have internal predecessors, (1785), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:48,229 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:35:48,230 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:35:48,230 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-11-16 12:35:48,230 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2022-11-16 12:35:48,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:35:48,230 INFO L85 PathProgramCache]: Analyzing trace with hash 1765614369, now seen corresponding path program 1 times [2022-11-16 12:35:48,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:35:48,231 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [989882099] [2022-11-16 12:35:48,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:35:48,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:35:48,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:35:48,293 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:35:48,293 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:35:48,293 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [989882099] [2022-11-16 12:35:48,293 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [989882099] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:35:48,294 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:35:48,294 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:35:48,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [765684752] [2022-11-16 12:35:48,294 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:35:48,295 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:35:48,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:35:48,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:35:48,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:35:48,297 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 448 out of 501 [2022-11-16 12:35:48,298 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 473 places, 480 transitions, 982 flow. Second operand has 3 states, 3 states have (on average 449.6666666666667) internal successors, (1349), 3 states have internal predecessors, (1349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:48,299 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:35:48,299 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 448 of 501 [2022-11-16 12:35:48,299 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:35:49,888 INFO L130 PetriNetUnfolder]: 411/6049 cut-off events. [2022-11-16 12:35:49,888 INFO L131 PetriNetUnfolder]: For 234/254 co-relation queries the response was YES. [2022-11-16 12:35:49,938 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6809 conditions, 6049 events. 411/6049 cut-off events. For 234/254 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 62582 event pairs, 260 based on Foata normal form. 0/5423 useless extension candidates. Maximal degree in co-relation 6769. Up to 299 conditions per place. [2022-11-16 12:35:49,975 INFO L137 encePairwiseOnDemand]: 497/501 looper letters, 65 selfloop transitions, 2 changer transitions 0/511 dead transitions. [2022-11-16 12:35:49,975 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 475 places, 511 transitions, 1192 flow [2022-11-16 12:35:49,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:35:49,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-16 12:35:49,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1413 transitions. [2022-11-16 12:35:49,980 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9401197604790419 [2022-11-16 12:35:49,980 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1413 transitions. [2022-11-16 12:35:49,980 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1413 transitions. [2022-11-16 12:35:49,981 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:35:49,982 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1413 transitions. [2022-11-16 12:35:49,985 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 471.0) internal successors, (1413), 3 states have internal predecessors, (1413), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:49,989 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 501.0) internal successors, (2004), 4 states have internal predecessors, (2004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:49,990 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 501.0) internal successors, (2004), 4 states have internal predecessors, (2004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:49,990 INFO L175 Difference]: Start difference. First operand has 473 places, 480 transitions, 982 flow. Second operand 3 states and 1413 transitions. [2022-11-16 12:35:49,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 475 places, 511 transitions, 1192 flow [2022-11-16 12:35:49,995 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 473 places, 511 transitions, 1189 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-11-16 12:35:50,004 INFO L231 Difference]: Finished difference. Result has 474 places, 481 transitions, 993 flow [2022-11-16 12:35:50,005 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=501, PETRI_DIFFERENCE_MINUEND_FLOW=979, PETRI_DIFFERENCE_MINUEND_PLACES=471, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=480, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=478, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=993, PETRI_PLACES=474, PETRI_TRANSITIONS=481} [2022-11-16 12:35:50,007 INFO L288 CegarLoopForPetriNet]: 476 programPoint places, -2 predicate places. [2022-11-16 12:35:50,007 INFO L495 AbstractCegarLoop]: Abstraction has has 474 places, 481 transitions, 993 flow [2022-11-16 12:35:50,008 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 449.6666666666667) internal successors, (1349), 3 states have internal predecessors, (1349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:50,008 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:35:50,008 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:35:50,008 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-11-16 12:35:50,009 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2022-11-16 12:35:50,009 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:35:50,009 INFO L85 PathProgramCache]: Analyzing trace with hash -71498598, now seen corresponding path program 1 times [2022-11-16 12:35:50,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:35:50,010 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434613431] [2022-11-16 12:35:50,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:35:50,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:35:50,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:35:50,266 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:35:50,266 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:35:50,266 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [434613431] [2022-11-16 12:35:50,266 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [434613431] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:35:50,266 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:35:50,267 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 12:35:50,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061477309] [2022-11-16 12:35:50,267 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:35:50,267 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-16 12:35:50,267 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:35:50,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 12:35:50,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 12:35:50,269 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 443 out of 501 [2022-11-16 12:35:50,271 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 474 places, 481 transitions, 993 flow. Second operand has 4 states, 4 states have (on average 445.25) internal successors, (1781), 4 states have internal predecessors, (1781), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:50,271 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:35:50,271 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 443 of 501 [2022-11-16 12:35:50,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:35:51,806 INFO L130 PetriNetUnfolder]: 411/6048 cut-off events. [2022-11-16 12:35:51,806 INFO L131 PetriNetUnfolder]: For 237/257 co-relation queries the response was YES. [2022-11-16 12:35:51,850 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6822 conditions, 6048 events. 411/6048 cut-off events. For 237/257 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 62586 event pairs, 260 based on Foata normal form. 0/5426 useless extension candidates. Maximal degree in co-relation 6782. Up to 304 conditions per place. [2022-11-16 12:35:51,872 INFO L137 encePairwiseOnDemand]: 495/501 looper letters, 71 selfloop transitions, 4 changer transitions 0/514 dead transitions. [2022-11-16 12:35:51,872 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 478 places, 514 transitions, 1223 flow [2022-11-16 12:35:51,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-16 12:35:51,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-11-16 12:35:51,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 2292 transitions. [2022-11-16 12:35:51,877 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9149700598802395 [2022-11-16 12:35:51,878 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 2292 transitions. [2022-11-16 12:35:51,878 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 2292 transitions. [2022-11-16 12:35:51,879 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:35:51,880 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 2292 transitions. [2022-11-16 12:35:51,884 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 458.4) internal successors, (2292), 5 states have internal predecessors, (2292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:51,889 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 501.0) internal successors, (3006), 6 states have internal predecessors, (3006), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:51,890 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 501.0) internal successors, (3006), 6 states have internal predecessors, (3006), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:51,891 INFO L175 Difference]: Start difference. First operand has 474 places, 481 transitions, 993 flow. Second operand 5 states and 2292 transitions. [2022-11-16 12:35:51,891 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 478 places, 514 transitions, 1223 flow [2022-11-16 12:35:51,894 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 477 places, 514 transitions, 1221 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-11-16 12:35:51,901 INFO L231 Difference]: Finished difference. Result has 480 places, 483 transitions, 1017 flow [2022-11-16 12:35:51,902 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=501, PETRI_DIFFERENCE_MINUEND_FLOW=991, PETRI_DIFFERENCE_MINUEND_PLACES=473, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=481, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=477, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1017, PETRI_PLACES=480, PETRI_TRANSITIONS=483} [2022-11-16 12:35:51,902 INFO L288 CegarLoopForPetriNet]: 476 programPoint places, 4 predicate places. [2022-11-16 12:35:51,902 INFO L495 AbstractCegarLoop]: Abstraction has has 480 places, 483 transitions, 1017 flow [2022-11-16 12:35:51,903 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 445.25) internal successors, (1781), 4 states have internal predecessors, (1781), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:51,903 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:35:51,904 INFO L209 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:35:51,904 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-11-16 12:35:51,904 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2022-11-16 12:35:51,905 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:35:51,905 INFO L85 PathProgramCache]: Analyzing trace with hash 1622080816, now seen corresponding path program 1 times [2022-11-16 12:35:51,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:35:51,905 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2109524520] [2022-11-16 12:35:51,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:35:51,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:35:51,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:35:52,041 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:35:52,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:35:52,042 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2109524520] [2022-11-16 12:35:52,042 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2109524520] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:35:52,042 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1329624644] [2022-11-16 12:35:52,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:35:52,043 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:35:52,043 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:35:52,044 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:35:52,051 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-11-16 12:35:52,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:35:52,219 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-16 12:35:52,227 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:35:52,287 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:35:52,287 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:35:52,350 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:35:52,351 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1329624644] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 12:35:52,351 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 12:35:52,351 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9 [2022-11-16 12:35:52,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1111418177] [2022-11-16 12:35:52,352 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 12:35:52,352 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-16 12:35:52,352 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:35:52,353 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-16 12:35:52,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-11-16 12:35:52,357 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 443 out of 501 [2022-11-16 12:35:52,361 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 480 places, 483 transitions, 1017 flow. Second operand has 10 states, 10 states have (on average 446.5) internal successors, (4465), 10 states have internal predecessors, (4465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:52,362 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:35:52,362 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 443 of 501 [2022-11-16 12:35:52,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:35:55,522 INFO L130 PetriNetUnfolder]: 822/12033 cut-off events. [2022-11-16 12:35:55,522 INFO L131 PetriNetUnfolder]: For 482/522 co-relation queries the response was YES. [2022-11-16 12:35:55,617 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13574 conditions, 12033 events. 822/12033 cut-off events. For 482/522 co-relation queries the response was YES. Maximal size of possible extension queue 226. Compared 144957 event pairs, 520 based on Foata normal form. 3/10796 useless extension candidates. Maximal degree in co-relation 13531. Up to 297 conditions per place. [2022-11-16 12:35:55,659 INFO L137 encePairwiseOnDemand]: 492/501 looper letters, 125 selfloop transitions, 13 changer transitions 0/577 dead transitions. [2022-11-16 12:35:55,660 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 491 places, 577 transitions, 1533 flow [2022-11-16 12:35:55,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-16 12:35:55,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-11-16 12:35:55,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 5457 transitions. [2022-11-16 12:35:55,670 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9076846307385229 [2022-11-16 12:35:55,671 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 5457 transitions. [2022-11-16 12:35:55,671 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 5457 transitions. [2022-11-16 12:35:55,675 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:35:55,675 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 5457 transitions. [2022-11-16 12:35:55,686 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 454.75) internal successors, (5457), 12 states have internal predecessors, (5457), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:55,697 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 501.0) internal successors, (6513), 13 states have internal predecessors, (6513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:55,699 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 501.0) internal successors, (6513), 13 states have internal predecessors, (6513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:55,700 INFO L175 Difference]: Start difference. First operand has 480 places, 483 transitions, 1017 flow. Second operand 12 states and 5457 transitions. [2022-11-16 12:35:55,700 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 491 places, 577 transitions, 1533 flow [2022-11-16 12:35:55,704 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 489 places, 577 transitions, 1529 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-11-16 12:35:55,711 INFO L231 Difference]: Finished difference. Result has 494 places, 489 transitions, 1089 flow [2022-11-16 12:35:55,712 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=501, PETRI_DIFFERENCE_MINUEND_FLOW=1013, PETRI_DIFFERENCE_MINUEND_PLACES=478, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=483, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=473, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1089, PETRI_PLACES=494, PETRI_TRANSITIONS=489} [2022-11-16 12:35:55,713 INFO L288 CegarLoopForPetriNet]: 476 programPoint places, 18 predicate places. [2022-11-16 12:35:55,713 INFO L495 AbstractCegarLoop]: Abstraction has has 494 places, 489 transitions, 1089 flow [2022-11-16 12:35:55,715 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 446.5) internal successors, (4465), 10 states have internal predecessors, (4465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:55,715 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:35:55,715 INFO L209 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:35:55,728 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-11-16 12:35:55,922 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-11-16 12:35:55,922 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2022-11-16 12:35:55,923 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:35:55,923 INFO L85 PathProgramCache]: Analyzing trace with hash -1255101121, now seen corresponding path program 1 times [2022-11-16 12:35:55,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:35:55,923 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1487882099] [2022-11-16 12:35:55,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:35:55,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:35:55,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:35:56,064 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:35:56,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:35:56,064 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1487882099] [2022-11-16 12:35:56,064 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1487882099] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:35:56,065 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [392382436] [2022-11-16 12:35:56,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:35:56,065 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:35:56,065 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:35:56,066 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:35:56,085 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-11-16 12:35:56,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:35:56,220 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-16 12:35:56,221 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:35:56,249 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:35:56,250 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 12:35:56,250 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [392382436] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:35:56,250 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-16 12:35:56,250 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 6 [2022-11-16 12:35:56,251 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1288097103] [2022-11-16 12:35:56,252 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:35:56,252 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-16 12:35:56,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:35:56,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 12:35:56,253 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2022-11-16 12:35:56,255 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 443 out of 501 [2022-11-16 12:35:56,256 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 494 places, 489 transitions, 1089 flow. Second operand has 4 states, 4 states have (on average 446.75) internal successors, (1787), 4 states have internal predecessors, (1787), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:56,257 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:35:56,257 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 443 of 501 [2022-11-16 12:35:56,257 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:35:58,820 INFO L130 PetriNetUnfolder]: 821/12029 cut-off events. [2022-11-16 12:35:58,820 INFO L131 PetriNetUnfolder]: For 509/549 co-relation queries the response was YES. [2022-11-16 12:35:58,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13587 conditions, 12029 events. 821/12029 cut-off events. For 509/549 co-relation queries the response was YES. Maximal size of possible extension queue 226. Compared 144647 event pairs, 520 based on Foata normal form. 4/10793 useless extension candidates. Maximal degree in co-relation 13540. Up to 1167 conditions per place. [2022-11-16 12:35:58,928 INFO L137 encePairwiseOnDemand]: 496/501 looper letters, 39 selfloop transitions, 7 changer transitions 0/485 dead transitions. [2022-11-16 12:35:58,928 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 492 places, 485 transitions, 1153 flow [2022-11-16 12:35:58,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 12:35:58,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-11-16 12:35:58,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1813 transitions. [2022-11-16 12:35:58,932 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.904690618762475 [2022-11-16 12:35:58,933 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1813 transitions. [2022-11-16 12:35:58,933 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1813 transitions. [2022-11-16 12:35:58,934 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:35:58,934 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1813 transitions. [2022-11-16 12:35:58,938 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 453.25) internal successors, (1813), 4 states have internal predecessors, (1813), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:58,942 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 501.0) internal successors, (2505), 5 states have internal predecessors, (2505), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:58,943 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 501.0) internal successors, (2505), 5 states have internal predecessors, (2505), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:58,943 INFO L175 Difference]: Start difference. First operand has 494 places, 489 transitions, 1089 flow. Second operand 4 states and 1813 transitions. [2022-11-16 12:35:58,943 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 492 places, 485 transitions, 1153 flow [2022-11-16 12:35:58,947 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 489 places, 485 transitions, 1139 flow, removed 4 selfloop flow, removed 3 redundant places. [2022-11-16 12:35:58,953 INFO L231 Difference]: Finished difference. Result has 489 places, 485 transitions, 1061 flow [2022-11-16 12:35:58,954 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=501, PETRI_DIFFERENCE_MINUEND_FLOW=1047, PETRI_DIFFERENCE_MINUEND_PLACES=486, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=485, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=478, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1061, PETRI_PLACES=489, PETRI_TRANSITIONS=485} [2022-11-16 12:35:58,955 INFO L288 CegarLoopForPetriNet]: 476 programPoint places, 13 predicate places. [2022-11-16 12:35:58,955 INFO L495 AbstractCegarLoop]: Abstraction has has 489 places, 485 transitions, 1061 flow [2022-11-16 12:35:58,955 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 446.75) internal successors, (1787), 4 states have internal predecessors, (1787), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:58,956 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:35:58,956 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:35:58,962 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2022-11-16 12:35:59,162 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-11-16 12:35:59,162 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2022-11-16 12:35:59,162 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:35:59,162 INFO L85 PathProgramCache]: Analyzing trace with hash 1178931814, now seen corresponding path program 1 times [2022-11-16 12:35:59,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:35:59,163 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [291020373] [2022-11-16 12:35:59,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:35:59,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:35:59,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:35:59,330 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:35:59,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:35:59,330 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [291020373] [2022-11-16 12:35:59,331 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [291020373] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:35:59,331 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:35:59,331 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-16 12:35:59,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [111371727] [2022-11-16 12:35:59,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:35:59,332 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-16 12:35:59,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:35:59,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-16 12:35:59,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-11-16 12:35:59,335 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 436 out of 501 [2022-11-16 12:35:59,337 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 489 places, 485 transitions, 1061 flow. Second operand has 5 states, 5 states have (on average 438.6) internal successors, (2193), 5 states have internal predecessors, (2193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:35:59,337 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:35:59,337 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 436 of 501 [2022-11-16 12:35:59,338 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:36:01,112 INFO L130 PetriNetUnfolder]: 616/9048 cut-off events. [2022-11-16 12:36:01,112 INFO L131 PetriNetUnfolder]: For 398/428 co-relation queries the response was YES. [2022-11-16 12:36:01,166 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10249 conditions, 9048 events. 616/9048 cut-off events. For 398/428 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 103090 event pairs, 390 based on Foata normal form. 0/8118 useless extension candidates. Maximal degree in co-relation 10199. Up to 895 conditions per place. [2022-11-16 12:36:01,200 INFO L137 encePairwiseOnDemand]: 496/501 looper letters, 50 selfloop transitions, 4 changer transitions 0/491 dead transitions. [2022-11-16 12:36:01,200 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 493 places, 491 transitions, 1183 flow [2022-11-16 12:36:01,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-16 12:36:01,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-11-16 12:36:01,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 2232 transitions. [2022-11-16 12:36:01,205 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.8910179640718563 [2022-11-16 12:36:01,205 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 2232 transitions. [2022-11-16 12:36:01,206 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 2232 transitions. [2022-11-16 12:36:01,207 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:36:01,207 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 2232 transitions. [2022-11-16 12:36:01,212 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 446.4) internal successors, (2232), 5 states have internal predecessors, (2232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:36:01,216 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 501.0) internal successors, (3006), 6 states have internal predecessors, (3006), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:36:01,218 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 501.0) internal successors, (3006), 6 states have internal predecessors, (3006), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:36:01,218 INFO L175 Difference]: Start difference. First operand has 489 places, 485 transitions, 1061 flow. Second operand 5 states and 2232 transitions. [2022-11-16 12:36:01,218 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 493 places, 491 transitions, 1183 flow [2022-11-16 12:36:01,222 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 490 places, 491 transitions, 1169 flow, removed 0 selfloop flow, removed 3 redundant places. [2022-11-16 12:36:01,227 INFO L231 Difference]: Finished difference. Result has 491 places, 485 transitions, 1059 flow [2022-11-16 12:36:01,228 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=501, PETRI_DIFFERENCE_MINUEND_FLOW=1047, PETRI_DIFFERENCE_MINUEND_PLACES=486, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=485, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=481, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1059, PETRI_PLACES=491, PETRI_TRANSITIONS=485} [2022-11-16 12:36:01,229 INFO L288 CegarLoopForPetriNet]: 476 programPoint places, 15 predicate places. [2022-11-16 12:36:01,229 INFO L495 AbstractCegarLoop]: Abstraction has has 491 places, 485 transitions, 1059 flow [2022-11-16 12:36:01,230 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 438.6) internal successors, (2193), 5 states have internal predecessors, (2193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:36:01,230 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:36:01,230 INFO L209 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:36:01,230 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-11-16 12:36:01,231 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2022-11-16 12:36:01,231 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:36:01,231 INFO L85 PathProgramCache]: Analyzing trace with hash -944757067, now seen corresponding path program 1 times [2022-11-16 12:36:01,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:36:01,231 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [703188003] [2022-11-16 12:36:01,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:36:01,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:36:01,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:36:01,360 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-16 12:36:01,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:36:01,361 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [703188003] [2022-11-16 12:36:01,361 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [703188003] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:36:01,361 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:36:01,362 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:36:01,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1361894026] [2022-11-16 12:36:01,362 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:36:01,363 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:36:01,364 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:36:01,364 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:36:01,364 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:36:01,366 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 438 out of 501 [2022-11-16 12:36:01,368 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 491 places, 485 transitions, 1059 flow. Second operand has 3 states, 3 states have (on average 440.3333333333333) internal successors, (1321), 3 states have internal predecessors, (1321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:36:01,368 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:36:01,368 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 438 of 501 [2022-11-16 12:36:01,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:36:04,907 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][245], [Black: 501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), 44#threadENTRYtrue, Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 276#L1916true, 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 398#L1810-1true, 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:04,908 INFO L383 tUnfolder$Statistics]: this new event has 238 ancestors and is cut-off event [2022-11-16 12:36:04,908 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-16 12:36:04,908 INFO L386 tUnfolder$Statistics]: existing Event has 189 ancestors and is cut-off event [2022-11-16 12:36:04,908 INFO L386 tUnfolder$Statistics]: existing Event has 149 ancestors and is cut-off event [2022-11-16 12:36:05,000 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][245], [Black: 501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), 44#threadENTRYtrue, Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 312#L1916-1true, 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 398#L1810-1true, 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:05,000 INFO L383 tUnfolder$Statistics]: this new event has 239 ancestors and is cut-off event [2022-11-16 12:36:05,009 INFO L386 tUnfolder$Statistics]: existing Event has 150 ancestors and is cut-off event [2022-11-16 12:36:05,009 INFO L386 tUnfolder$Statistics]: existing Event has 190 ancestors and is cut-off event [2022-11-16 12:36:05,009 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-16 12:36:05,658 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][245], [Black: 501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 15#L1916-2true, Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 398#L1810-1true, 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:05,658 INFO L383 tUnfolder$Statistics]: this new event has 247 ancestors and is cut-off event [2022-11-16 12:36:05,658 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-11-16 12:36:05,658 INFO L386 tUnfolder$Statistics]: existing Event has 158 ancestors and is cut-off event [2022-11-16 12:36:05,658 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-11-16 12:36:05,832 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][245], [436#L1915-3true, Black: 501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 398#L1810-1true, 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:05,832 INFO L383 tUnfolder$Statistics]: this new event has 249 ancestors and is cut-off event [2022-11-16 12:36:05,833 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-11-16 12:36:05,833 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-11-16 12:36:05,833 INFO L386 tUnfolder$Statistics]: existing Event has 160 ancestors and is cut-off event [2022-11-16 12:36:05,917 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][245], [Black: 501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 398#L1810-1true, 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 340#L1915-4true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:05,918 INFO L383 tUnfolder$Statistics]: this new event has 250 ancestors and is cut-off event [2022-11-16 12:36:05,918 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-11-16 12:36:05,918 INFO L386 tUnfolder$Statistics]: existing Event has 161 ancestors and is cut-off event [2022-11-16 12:36:05,918 INFO L386 tUnfolder$Statistics]: existing Event has 231 ancestors and is cut-off event [2022-11-16 12:36:06,005 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][244], [1166#true, Black: 501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 217#L1915-8true, Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 398#L1810-1true, 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse]) [2022-11-16 12:36:06,005 INFO L383 tUnfolder$Statistics]: this new event has 254 ancestors and is cut-off event [2022-11-16 12:36:06,005 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-11-16 12:36:06,005 INFO L386 tUnfolder$Statistics]: existing Event has 165 ancestors and is cut-off event [2022-11-16 12:36:06,005 INFO L386 tUnfolder$Statistics]: existing Event has 235 ancestors and is cut-off event [2022-11-16 12:36:06,005 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][244], [1166#true, Black: 501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 276#L1916true, 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 398#L1810-1true, 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse]) [2022-11-16 12:36:06,005 INFO L383 tUnfolder$Statistics]: this new event has 254 ancestors and is cut-off event [2022-11-16 12:36:06,006 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-11-16 12:36:06,006 INFO L386 tUnfolder$Statistics]: existing Event has 165 ancestors and is cut-off event [2022-11-16 12:36:06,006 INFO L386 tUnfolder$Statistics]: existing Event has 235 ancestors and is cut-off event [2022-11-16 12:36:06,006 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][244], [1166#true, Black: 501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 85#L1915-6true, 398#L1810-1true, 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse]) [2022-11-16 12:36:06,006 INFO L383 tUnfolder$Statistics]: this new event has 252 ancestors and is cut-off event [2022-11-16 12:36:06,006 INFO L386 tUnfolder$Statistics]: existing Event has 163 ancestors and is cut-off event [2022-11-16 12:36:06,006 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-16 12:36:06,007 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-11-16 12:36:06,007 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][244], [1166#true, Black: 501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 312#L1916-1true, 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 398#L1810-1true, 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse]) [2022-11-16 12:36:06,007 INFO L383 tUnfolder$Statistics]: this new event has 255 ancestors and is cut-off event [2022-11-16 12:36:06,007 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-11-16 12:36:06,007 INFO L386 tUnfolder$Statistics]: existing Event has 236 ancestors and is cut-off event [2022-11-16 12:36:06,008 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-16 12:36:06,008 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][245], [37#L1915-5true, Black: 501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 398#L1810-1true, 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:06,008 INFO L383 tUnfolder$Statistics]: this new event has 251 ancestors and is cut-off event [2022-11-16 12:36:06,008 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-11-16 12:36:06,009 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-11-16 12:36:06,009 INFO L386 tUnfolder$Statistics]: existing Event has 162 ancestors and is cut-off event [2022-11-16 12:36:06,400 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][245], [Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), 44#threadENTRYtrue, Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 276#L1916true, 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 398#L1810-1true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:06,400 INFO L383 tUnfolder$Statistics]: this new event has 255 ancestors and is cut-off event [2022-11-16 12:36:06,400 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-16 12:36:06,401 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-11-16 12:36:06,401 INFO L386 tUnfolder$Statistics]: existing Event has 236 ancestors and is cut-off event [2022-11-16 12:36:06,503 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][245], [Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), 44#threadENTRYtrue, Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 312#L1916-1true, 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 398#L1810-1true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:06,503 INFO L383 tUnfolder$Statistics]: this new event has 256 ancestors and is cut-off event [2022-11-16 12:36:06,503 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-11-16 12:36:06,504 INFO L386 tUnfolder$Statistics]: existing Event has 237 ancestors and is cut-off event [2022-11-16 12:36:06,504 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-16 12:36:07,215 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][245], [Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 15#L1916-2true, Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 398#L1810-1true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:07,215 INFO L383 tUnfolder$Statistics]: this new event has 264 ancestors and is cut-off event [2022-11-16 12:36:07,215 INFO L386 tUnfolder$Statistics]: existing Event has 245 ancestors and is cut-off event [2022-11-16 12:36:07,215 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-11-16 12:36:07,216 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-16 12:36:07,331 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][370], [Black: 501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), 44#threadENTRYtrue, Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 276#L1916true, 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 202#L1818-15true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:07,331 INFO L383 tUnfolder$Statistics]: this new event has 265 ancestors and is cut-off event [2022-11-16 12:36:07,331 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-11-16 12:36:07,331 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-16 12:36:07,331 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-16 12:36:07,371 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][245], [436#L1915-3true, Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 398#L1810-1true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:07,371 INFO L383 tUnfolder$Statistics]: this new event has 266 ancestors and is cut-off event [2022-11-16 12:36:07,371 INFO L386 tUnfolder$Statistics]: existing Event has 247 ancestors and is cut-off event [2022-11-16 12:36:07,371 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-16 12:36:07,371 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-16 12:36:07,402 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][370], [Black: 501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), 44#threadENTRYtrue, Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 312#L1916-1true, 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 202#L1818-15true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:07,402 INFO L383 tUnfolder$Statistics]: this new event has 266 ancestors and is cut-off event [2022-11-16 12:36:07,402 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-11-16 12:36:07,402 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-11-16 12:36:07,402 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-16 12:36:07,439 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][245], [Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 398#L1810-1true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 340#L1915-4true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:07,439 INFO L383 tUnfolder$Statistics]: this new event has 267 ancestors and is cut-off event [2022-11-16 12:36:07,439 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-16 12:36:07,439 INFO L386 tUnfolder$Statistics]: existing Event has 248 ancestors and is cut-off event [2022-11-16 12:36:07,440 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-11-16 12:36:08,117 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][244], [1166#true, Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 85#L1915-6true, 398#L1810-1true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse]) [2022-11-16 12:36:08,118 INFO L383 tUnfolder$Statistics]: this new event has 269 ancestors and is cut-off event [2022-11-16 12:36:08,118 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-16 12:36:08,119 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-16 12:36:08,119 INFO L386 tUnfolder$Statistics]: existing Event has 250 ancestors and is cut-off event [2022-11-16 12:36:08,119 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][244], [1166#true, Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 217#L1915-8true, Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 398#L1810-1true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse]) [2022-11-16 12:36:08,119 INFO L383 tUnfolder$Statistics]: this new event has 271 ancestors and is cut-off event [2022-11-16 12:36:08,119 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-16 12:36:08,122 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-16 12:36:08,130 INFO L386 tUnfolder$Statistics]: existing Event has 252 ancestors and is cut-off event [2022-11-16 12:36:08,130 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][244], [1166#true, Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 312#L1916-1true, 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 398#L1810-1true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse]) [2022-11-16 12:36:08,130 INFO L383 tUnfolder$Statistics]: this new event has 272 ancestors and is cut-off event [2022-11-16 12:36:08,130 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-16 12:36:08,130 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-16 12:36:08,130 INFO L386 tUnfolder$Statistics]: existing Event has 253 ancestors and is cut-off event [2022-11-16 12:36:08,130 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][244], [1166#true, Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 276#L1916true, 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 398#L1810-1true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse]) [2022-11-16 12:36:08,131 INFO L383 tUnfolder$Statistics]: this new event has 271 ancestors and is cut-off event [2022-11-16 12:36:08,131 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-16 12:36:08,131 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-16 12:36:08,131 INFO L386 tUnfolder$Statistics]: existing Event has 252 ancestors and is cut-off event [2022-11-16 12:36:08,131 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][245], [Black: 501#true, 37#L1915-5true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 398#L1810-1true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:08,131 INFO L383 tUnfolder$Statistics]: this new event has 268 ancestors and is cut-off event [2022-11-16 12:36:08,131 INFO L386 tUnfolder$Statistics]: existing Event has 249 ancestors and is cut-off event [2022-11-16 12:36:08,131 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-16 12:36:08,131 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-16 12:36:08,856 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][245], [501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), 44#threadENTRYtrue, Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 276#L1916true, 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 398#L1810-1true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:08,856 INFO L383 tUnfolder$Statistics]: this new event has 272 ancestors and is cut-off event [2022-11-16 12:36:08,856 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-16 12:36:08,856 INFO L386 tUnfolder$Statistics]: existing Event has 253 ancestors and is cut-off event [2022-11-16 12:36:08,856 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-16 12:36:08,914 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][245], [501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), 44#threadENTRYtrue, Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 312#L1916-1true, 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 398#L1810-1true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:08,914 INFO L383 tUnfolder$Statistics]: this new event has 273 ancestors and is cut-off event [2022-11-16 12:36:08,914 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-16 12:36:08,914 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-16 12:36:08,914 INFO L386 tUnfolder$Statistics]: existing Event has 254 ancestors and is cut-off event [2022-11-16 12:36:09,054 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][370], [Black: 501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 15#L1916-2true, Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 202#L1818-15true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:09,054 INFO L383 tUnfolder$Statistics]: this new event has 274 ancestors and is cut-off event [2022-11-16 12:36:09,054 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-16 12:36:09,054 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-16 12:36:09,054 INFO L386 tUnfolder$Statistics]: existing Event has 242 ancestors and is cut-off event [2022-11-16 12:36:09,290 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][370], [436#L1915-3true, Black: 501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 202#L1818-15true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:09,291 INFO L383 tUnfolder$Statistics]: this new event has 276 ancestors and is cut-off event [2022-11-16 12:36:09,291 INFO L386 tUnfolder$Statistics]: existing Event has 187 ancestors and is cut-off event [2022-11-16 12:36:09,291 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-11-16 12:36:09,291 INFO L386 tUnfolder$Statistics]: existing Event has 244 ancestors and is cut-off event [2022-11-16 12:36:09,381 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][370], [Black: 501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 340#L1915-4true, 202#L1818-15true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:09,381 INFO L383 tUnfolder$Statistics]: this new event has 277 ancestors and is cut-off event [2022-11-16 12:36:09,381 INFO L386 tUnfolder$Statistics]: existing Event has 188 ancestors and is cut-off event [2022-11-16 12:36:09,381 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-11-16 12:36:09,382 INFO L386 tUnfolder$Statistics]: existing Event has 245 ancestors and is cut-off event [2022-11-16 12:36:09,471 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][369], [1166#true, Black: 501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 217#L1915-8true, Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 202#L1818-15true]) [2022-11-16 12:36:09,471 INFO L383 tUnfolder$Statistics]: this new event has 281 ancestors and is cut-off event [2022-11-16 12:36:09,471 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-11-16 12:36:09,472 INFO L386 tUnfolder$Statistics]: existing Event has 249 ancestors and is cut-off event [2022-11-16 12:36:09,472 INFO L386 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2022-11-16 12:36:09,472 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][369], [1166#true, Black: 501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 276#L1916true, 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 202#L1818-15true]) [2022-11-16 12:36:09,472 INFO L383 tUnfolder$Statistics]: this new event has 281 ancestors and is cut-off event [2022-11-16 12:36:09,472 INFO L386 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2022-11-16 12:36:09,473 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-11-16 12:36:09,473 INFO L386 tUnfolder$Statistics]: existing Event has 249 ancestors and is cut-off event [2022-11-16 12:36:09,473 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][369], [1166#true, Black: 501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 85#L1915-6true, 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 202#L1818-15true]) [2022-11-16 12:36:09,473 INFO L383 tUnfolder$Statistics]: this new event has 279 ancestors and is cut-off event [2022-11-16 12:36:09,473 INFO L386 tUnfolder$Statistics]: existing Event has 247 ancestors and is cut-off event [2022-11-16 12:36:09,474 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-16 12:36:09,474 INFO L386 tUnfolder$Statistics]: existing Event has 190 ancestors and is cut-off event [2022-11-16 12:36:09,474 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][369], [1166#true, Black: 501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 312#L1916-1true, 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 202#L1818-15true]) [2022-11-16 12:36:09,474 INFO L383 tUnfolder$Statistics]: this new event has 282 ancestors and is cut-off event [2022-11-16 12:36:09,475 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-11-16 12:36:09,475 INFO L386 tUnfolder$Statistics]: existing Event has 250 ancestors and is cut-off event [2022-11-16 12:36:09,475 INFO L386 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-11-16 12:36:09,475 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][370], [37#L1915-5true, Black: 501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 202#L1818-15true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:09,475 INFO L383 tUnfolder$Statistics]: this new event has 278 ancestors and is cut-off event [2022-11-16 12:36:09,476 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-11-16 12:36:09,476 INFO L386 tUnfolder$Statistics]: existing Event has 189 ancestors and is cut-off event [2022-11-16 12:36:09,476 INFO L386 tUnfolder$Statistics]: existing Event has 246 ancestors and is cut-off event [2022-11-16 12:36:09,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][245], [501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 15#L1916-2true, 398#L1810-1true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:09,778 INFO L383 tUnfolder$Statistics]: this new event has 281 ancestors and is cut-off event [2022-11-16 12:36:09,778 INFO L386 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2022-11-16 12:36:09,778 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-11-16 12:36:09,778 INFO L386 tUnfolder$Statistics]: existing Event has 262 ancestors and is cut-off event [2022-11-16 12:36:09,902 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][370], [Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), 44#threadENTRYtrue, Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 276#L1916true, 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 202#L1818-15true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:09,902 INFO L383 tUnfolder$Statistics]: this new event has 282 ancestors and is cut-off event [2022-11-16 12:36:09,902 INFO L386 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-11-16 12:36:09,902 INFO L386 tUnfolder$Statistics]: existing Event has 250 ancestors and is cut-off event [2022-11-16 12:36:09,902 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-11-16 12:36:09,937 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][245], [501#true, 436#L1915-3true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 398#L1810-1true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:09,937 INFO L383 tUnfolder$Statistics]: this new event has 283 ancestors and is cut-off event [2022-11-16 12:36:09,937 INFO L386 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-11-16 12:36:09,938 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-11-16 12:36:09,938 INFO L386 tUnfolder$Statistics]: existing Event has 264 ancestors and is cut-off event [2022-11-16 12:36:09,973 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][370], [Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), 44#threadENTRYtrue, Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 312#L1916-1true, 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 202#L1818-15true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:09,973 INFO L383 tUnfolder$Statistics]: this new event has 283 ancestors and is cut-off event [2022-11-16 12:36:09,973 INFO L386 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-11-16 12:36:09,973 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-16 12:36:09,973 INFO L386 tUnfolder$Statistics]: existing Event has 251 ancestors and is cut-off event [2022-11-16 12:36:10,012 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][245], [501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 398#L1810-1true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 340#L1915-4true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:10,012 INFO L383 tUnfolder$Statistics]: this new event has 284 ancestors and is cut-off event [2022-11-16 12:36:10,012 INFO L386 tUnfolder$Statistics]: existing Event has 235 ancestors and is cut-off event [2022-11-16 12:36:10,012 INFO L386 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2022-11-16 12:36:10,012 INFO L386 tUnfolder$Statistics]: existing Event has 265 ancestors and is cut-off event [2022-11-16 12:36:10,091 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][244], [1166#true, 501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 276#L1916true, 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 398#L1810-1true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse]) [2022-11-16 12:36:10,091 INFO L383 tUnfolder$Statistics]: this new event has 288 ancestors and is cut-off event [2022-11-16 12:36:10,091 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-11-16 12:36:10,091 INFO L386 tUnfolder$Statistics]: existing Event has 269 ancestors and is cut-off event [2022-11-16 12:36:10,091 INFO L386 tUnfolder$Statistics]: existing Event has 239 ancestors and is cut-off event [2022-11-16 12:36:10,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][244], [1166#true, 501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 312#L1916-1true, 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 398#L1810-1true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse]) [2022-11-16 12:36:10,092 INFO L383 tUnfolder$Statistics]: this new event has 289 ancestors and is cut-off event [2022-11-16 12:36:10,092 INFO L386 tUnfolder$Statistics]: existing Event has 240 ancestors and is cut-off event [2022-11-16 12:36:10,092 INFO L386 tUnfolder$Statistics]: existing Event has 270 ancestors and is cut-off event [2022-11-16 12:36:10,092 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-11-16 12:36:10,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][244], [1166#true, 501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 85#L1915-6true, 398#L1810-1true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse]) [2022-11-16 12:36:10,092 INFO L383 tUnfolder$Statistics]: this new event has 286 ancestors and is cut-off event [2022-11-16 12:36:10,092 INFO L386 tUnfolder$Statistics]: existing Event has 237 ancestors and is cut-off event [2022-11-16 12:36:10,093 INFO L386 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-11-16 12:36:10,093 INFO L386 tUnfolder$Statistics]: existing Event has 267 ancestors and is cut-off event [2022-11-16 12:36:10,093 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][244], [1166#true, 501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 217#L1915-8true, Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 398#L1810-1true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse]) [2022-11-16 12:36:10,093 INFO L383 tUnfolder$Statistics]: this new event has 288 ancestors and is cut-off event [2022-11-16 12:36:10,093 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-11-16 12:36:10,093 INFO L386 tUnfolder$Statistics]: existing Event has 269 ancestors and is cut-off event [2022-11-16 12:36:10,093 INFO L386 tUnfolder$Statistics]: existing Event has 239 ancestors and is cut-off event [2022-11-16 12:36:10,094 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][245], [501#true, 37#L1915-5true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 398#L1810-1true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:10,094 INFO L383 tUnfolder$Statistics]: this new event has 285 ancestors and is cut-off event [2022-11-16 12:36:10,094 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-11-16 12:36:10,094 INFO L386 tUnfolder$Statistics]: existing Event has 236 ancestors and is cut-off event [2022-11-16 12:36:10,094 INFO L386 tUnfolder$Statistics]: existing Event has 266 ancestors and is cut-off event [2022-11-16 12:36:10,662 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][370], [Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 15#L1916-2true, Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 202#L1818-15true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:10,662 INFO L383 tUnfolder$Statistics]: this new event has 291 ancestors and is cut-off event [2022-11-16 12:36:10,662 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-11-16 12:36:10,663 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-16 12:36:10,663 INFO L386 tUnfolder$Statistics]: existing Event has 259 ancestors and is cut-off event [2022-11-16 12:36:10,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][370], [436#L1915-3true, Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 202#L1818-15true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:10,758 INFO L383 tUnfolder$Statistics]: this new event has 293 ancestors and is cut-off event [2022-11-16 12:36:10,758 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-11-16 12:36:10,758 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-11-16 12:36:10,758 INFO L386 tUnfolder$Statistics]: existing Event has 261 ancestors and is cut-off event [2022-11-16 12:36:10,822 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][370], [Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 340#L1915-4true, 202#L1818-15true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:10,822 INFO L383 tUnfolder$Statistics]: this new event has 294 ancestors and is cut-off event [2022-11-16 12:36:10,822 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-11-16 12:36:10,822 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-11-16 12:36:10,822 INFO L386 tUnfolder$Statistics]: existing Event has 262 ancestors and is cut-off event [2022-11-16 12:36:10,868 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][369], [1166#true, Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 85#L1915-6true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 202#L1818-15true]) [2022-11-16 12:36:10,868 INFO L383 tUnfolder$Statistics]: this new event has 296 ancestors and is cut-off event [2022-11-16 12:36:10,868 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-11-16 12:36:10,868 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-11-16 12:36:10,868 INFO L386 tUnfolder$Statistics]: existing Event has 264 ancestors and is cut-off event [2022-11-16 12:36:10,868 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][369], [1166#true, Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 217#L1915-8true, Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 202#L1818-15true]) [2022-11-16 12:36:10,868 INFO L383 tUnfolder$Statistics]: this new event has 298 ancestors and is cut-off event [2022-11-16 12:36:10,869 INFO L386 tUnfolder$Statistics]: existing Event has 266 ancestors and is cut-off event [2022-11-16 12:36:10,869 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-16 12:36:10,869 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-11-16 12:36:10,869 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][369], [1166#true, Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 312#L1916-1true, 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 202#L1818-15true]) [2022-11-16 12:36:10,869 INFO L383 tUnfolder$Statistics]: this new event has 299 ancestors and is cut-off event [2022-11-16 12:36:10,869 INFO L386 tUnfolder$Statistics]: existing Event has 267 ancestors and is cut-off event [2022-11-16 12:36:10,869 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-16 12:36:10,869 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-11-16 12:36:10,870 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][369], [1166#true, Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 276#L1916true, 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 202#L1818-15true]) [2022-11-16 12:36:10,870 INFO L383 tUnfolder$Statistics]: this new event has 298 ancestors and is cut-off event [2022-11-16 12:36:10,870 INFO L386 tUnfolder$Statistics]: existing Event has 266 ancestors and is cut-off event [2022-11-16 12:36:10,870 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-16 12:36:10,870 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-11-16 12:36:10,870 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][370], [Black: 501#true, 37#L1915-5true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 202#L1818-15true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:10,870 INFO L383 tUnfolder$Statistics]: this new event has 295 ancestors and is cut-off event [2022-11-16 12:36:10,870 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-11-16 12:36:10,870 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-16 12:36:10,870 INFO L386 tUnfolder$Statistics]: existing Event has 263 ancestors and is cut-off event [2022-11-16 12:36:11,006 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][370], [501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), 44#threadENTRYtrue, Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 276#L1916true, 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 202#L1818-15true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:11,006 INFO L383 tUnfolder$Statistics]: this new event has 299 ancestors and is cut-off event [2022-11-16 12:36:11,006 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-11-16 12:36:11,006 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-16 12:36:11,006 INFO L386 tUnfolder$Statistics]: existing Event has 267 ancestors and is cut-off event [2022-11-16 12:36:11,038 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][370], [501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), 44#threadENTRYtrue, Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 312#L1916-1true, 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 202#L1818-15true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:11,038 INFO L383 tUnfolder$Statistics]: this new event has 300 ancestors and is cut-off event [2022-11-16 12:36:11,038 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-11-16 12:36:11,038 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-11-16 12:36:11,039 INFO L386 tUnfolder$Statistics]: existing Event has 268 ancestors and is cut-off event [2022-11-16 12:36:11,392 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][370], [501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 15#L1916-2true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 202#L1818-15true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:11,392 INFO L383 tUnfolder$Statistics]: this new event has 308 ancestors and is cut-off event [2022-11-16 12:36:11,392 INFO L386 tUnfolder$Statistics]: existing Event has 276 ancestors and is cut-off event [2022-11-16 12:36:11,393 INFO L386 tUnfolder$Statistics]: existing Event has 242 ancestors and is cut-off event [2022-11-16 12:36:11,393 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-16 12:36:11,436 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][370], [501#true, 436#L1915-3true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 202#L1818-15true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:11,436 INFO L383 tUnfolder$Statistics]: this new event has 310 ancestors and is cut-off event [2022-11-16 12:36:11,436 INFO L386 tUnfolder$Statistics]: existing Event has 244 ancestors and is cut-off event [2022-11-16 12:36:11,436 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-16 12:36:11,436 INFO L386 tUnfolder$Statistics]: existing Event has 278 ancestors and is cut-off event [2022-11-16 12:36:11,456 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][370], [501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 340#L1915-4true, 202#L1818-15true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:11,456 INFO L383 tUnfolder$Statistics]: this new event has 311 ancestors and is cut-off event [2022-11-16 12:36:11,456 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-16 12:36:11,457 INFO L386 tUnfolder$Statistics]: existing Event has 245 ancestors and is cut-off event [2022-11-16 12:36:11,457 INFO L386 tUnfolder$Statistics]: existing Event has 279 ancestors and is cut-off event [2022-11-16 12:36:11,475 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][369], [1166#true, 501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 276#L1916true, 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 202#L1818-15true]) [2022-11-16 12:36:11,475 INFO L383 tUnfolder$Statistics]: this new event has 315 ancestors and is cut-off event [2022-11-16 12:36:11,475 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-16 12:36:11,476 INFO L386 tUnfolder$Statistics]: existing Event has 283 ancestors and is cut-off event [2022-11-16 12:36:11,476 INFO L386 tUnfolder$Statistics]: existing Event has 249 ancestors and is cut-off event [2022-11-16 12:36:11,476 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][369], [1166#true, 501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 312#L1916-1true, 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 202#L1818-15true]) [2022-11-16 12:36:11,476 INFO L383 tUnfolder$Statistics]: this new event has 316 ancestors and is cut-off event [2022-11-16 12:36:11,476 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-11-16 12:36:11,476 INFO L386 tUnfolder$Statistics]: existing Event has 284 ancestors and is cut-off event [2022-11-16 12:36:11,476 INFO L386 tUnfolder$Statistics]: existing Event has 250 ancestors and is cut-off event [2022-11-16 12:36:11,476 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][369], [1166#true, 501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), 85#L1915-6true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 202#L1818-15true]) [2022-11-16 12:36:11,476 INFO L383 tUnfolder$Statistics]: this new event has 313 ancestors and is cut-off event [2022-11-16 12:36:11,477 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-16 12:36:11,477 INFO L386 tUnfolder$Statistics]: existing Event has 281 ancestors and is cut-off event [2022-11-16 12:36:11,477 INFO L386 tUnfolder$Statistics]: existing Event has 247 ancestors and is cut-off event [2022-11-16 12:36:11,477 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][369], [1166#true, 501#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 217#L1915-8true, Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 202#L1818-15true]) [2022-11-16 12:36:11,477 INFO L383 tUnfolder$Statistics]: this new event has 315 ancestors and is cut-off event [2022-11-16 12:36:11,477 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-16 12:36:11,477 INFO L386 tUnfolder$Statistics]: existing Event has 249 ancestors and is cut-off event [2022-11-16 12:36:11,477 INFO L386 tUnfolder$Statistics]: existing Event has 283 ancestors and is cut-off event [2022-11-16 12:36:11,478 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][370], [501#true, 37#L1915-5true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 924#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 1)), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1161#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), Black: 496#(and (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_#t~post40#1| 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 202#L1818-15true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:11,478 INFO L383 tUnfolder$Statistics]: this new event has 312 ancestors and is cut-off event [2022-11-16 12:36:11,478 INFO L386 tUnfolder$Statistics]: existing Event has 280 ancestors and is cut-off event [2022-11-16 12:36:11,478 INFO L386 tUnfolder$Statistics]: existing Event has 246 ancestors and is cut-off event [2022-11-16 12:36:11,478 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-16 12:36:11,772 INFO L130 PetriNetUnfolder]: 10885/39855 cut-off events. [2022-11-16 12:36:11,773 INFO L131 PetriNetUnfolder]: For 648/666 co-relation queries the response was YES. [2022-11-16 12:36:12,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56865 conditions, 39855 events. 10885/39855 cut-off events. For 648/666 co-relation queries the response was YES. Maximal size of possible extension queue 1337. Compared 528096 event pairs, 7266 based on Foata normal form. 3/31356 useless extension candidates. Maximal degree in co-relation 56813. Up to 11454 conditions per place. [2022-11-16 12:36:12,281 INFO L137 encePairwiseOnDemand]: 491/501 looper letters, 73 selfloop transitions, 4 changer transitions 3/519 dead transitions. [2022-11-16 12:36:12,281 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 493 places, 519 transitions, 1293 flow [2022-11-16 12:36:12,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:36:12,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-16 12:36:12,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1400 transitions. [2022-11-16 12:36:12,284 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9314703925482368 [2022-11-16 12:36:12,284 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1400 transitions. [2022-11-16 12:36:12,285 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1400 transitions. [2022-11-16 12:36:12,286 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:36:12,286 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1400 transitions. [2022-11-16 12:36:12,289 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 466.6666666666667) internal successors, (1400), 3 states have internal predecessors, (1400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:36:12,291 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 501.0) internal successors, (2004), 4 states have internal predecessors, (2004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:36:12,292 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 501.0) internal successors, (2004), 4 states have internal predecessors, (2004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:36:12,292 INFO L175 Difference]: Start difference. First operand has 491 places, 485 transitions, 1059 flow. Second operand 3 states and 1400 transitions. [2022-11-16 12:36:12,293 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 493 places, 519 transitions, 1293 flow [2022-11-16 12:36:12,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 489 places, 519 transitions, 1285 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-11-16 12:36:12,304 INFO L231 Difference]: Finished difference. Result has 490 places, 486 transitions, 1079 flow [2022-11-16 12:36:12,305 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=501, PETRI_DIFFERENCE_MINUEND_FLOW=1051, PETRI_DIFFERENCE_MINUEND_PLACES=487, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=485, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=481, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1079, PETRI_PLACES=490, PETRI_TRANSITIONS=486} [2022-11-16 12:36:12,305 INFO L288 CegarLoopForPetriNet]: 476 programPoint places, 14 predicate places. [2022-11-16 12:36:12,305 INFO L495 AbstractCegarLoop]: Abstraction has has 490 places, 486 transitions, 1079 flow [2022-11-16 12:36:12,306 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 440.3333333333333) internal successors, (1321), 3 states have internal predecessors, (1321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:36:12,306 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:36:12,307 INFO L209 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:36:12,307 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-11-16 12:36:12,307 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2022-11-16 12:36:12,307 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:36:12,308 INFO L85 PathProgramCache]: Analyzing trace with hash -1711133574, now seen corresponding path program 1 times [2022-11-16 12:36:12,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:36:12,308 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [856792878] [2022-11-16 12:36:12,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:36:12,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:36:12,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:36:12,412 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2022-11-16 12:36:12,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:36:12,412 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [856792878] [2022-11-16 12:36:12,413 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [856792878] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:36:12,413 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:36:12,413 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 12:36:12,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [220688684] [2022-11-16 12:36:12,413 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:36:12,414 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-16 12:36:12,414 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:36:12,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 12:36:12,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 12:36:12,416 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 443 out of 501 [2022-11-16 12:36:12,418 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 490 places, 486 transitions, 1079 flow. Second operand has 4 states, 4 states have (on average 447.25) internal successors, (1789), 4 states have internal predecessors, (1789), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:36:12,418 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:36:12,419 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 443 of 501 [2022-11-16 12:36:12,419 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:36:14,537 INFO L130 PetriNetUnfolder]: 610/8759 cut-off events. [2022-11-16 12:36:14,538 INFO L131 PetriNetUnfolder]: For 394/424 co-relation queries the response was YES. [2022-11-16 12:36:14,583 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10345 conditions, 8759 events. 610/8759 cut-off events. For 394/424 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 99292 event pairs, 393 based on Foata normal form. 1/8184 useless extension candidates. Maximal degree in co-relation 10295. Up to 874 conditions per place. [2022-11-16 12:36:14,602 INFO L137 encePairwiseOnDemand]: 495/501 looper letters, 35 selfloop transitions, 12 changer transitions 0/487 dead transitions. [2022-11-16 12:36:14,602 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 493 places, 487 transitions, 1173 flow [2022-11-16 12:36:14,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-16 12:36:14,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-11-16 12:36:14,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 2256 transitions. [2022-11-16 12:36:14,608 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9005988023952096 [2022-11-16 12:36:14,609 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 2256 transitions. [2022-11-16 12:36:14,609 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 2256 transitions. [2022-11-16 12:36:14,610 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:36:14,610 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 2256 transitions. [2022-11-16 12:36:14,615 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 451.2) internal successors, (2256), 5 states have internal predecessors, (2256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:36:14,619 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 501.0) internal successors, (3006), 6 states have internal predecessors, (3006), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:36:14,620 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 501.0) internal successors, (3006), 6 states have internal predecessors, (3006), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:36:14,620 INFO L175 Difference]: Start difference. First operand has 490 places, 486 transitions, 1079 flow. Second operand 5 states and 2256 transitions. [2022-11-16 12:36:14,620 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 493 places, 487 transitions, 1173 flow [2022-11-16 12:36:14,626 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 490 places, 487 transitions, 1165 flow, removed 0 selfloop flow, removed 3 redundant places. [2022-11-16 12:36:14,632 INFO L231 Difference]: Finished difference. Result has 491 places, 486 transitions, 1101 flow [2022-11-16 12:36:14,633 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=501, PETRI_DIFFERENCE_MINUEND_FLOW=1065, PETRI_DIFFERENCE_MINUEND_PLACES=486, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=485, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=473, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1101, PETRI_PLACES=491, PETRI_TRANSITIONS=486} [2022-11-16 12:36:14,633 INFO L288 CegarLoopForPetriNet]: 476 programPoint places, 15 predicate places. [2022-11-16 12:36:14,633 INFO L495 AbstractCegarLoop]: Abstraction has has 491 places, 486 transitions, 1101 flow [2022-11-16 12:36:14,634 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 447.25) internal successors, (1789), 4 states have internal predecessors, (1789), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:36:14,634 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:36:14,635 INFO L209 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:36:14,635 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-11-16 12:36:14,635 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2022-11-16 12:36:14,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:36:14,635 INFO L85 PathProgramCache]: Analyzing trace with hash -752637937, now seen corresponding path program 1 times [2022-11-16 12:36:14,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:36:14,636 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [493987951] [2022-11-16 12:36:14,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:36:14,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:36:14,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:36:14,719 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-16 12:36:14,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:36:14,720 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [493987951] [2022-11-16 12:36:14,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [493987951] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:36:14,720 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:36:14,720 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:36:14,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1662714252] [2022-11-16 12:36:14,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:36:14,721 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:36:14,721 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:36:14,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:36:14,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:36:14,723 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 438 out of 501 [2022-11-16 12:36:14,724 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 491 places, 486 transitions, 1101 flow. Second operand has 3 states, 3 states have (on average 442.6666666666667) internal successors, (1328), 3 states have internal predecessors, (1328), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:36:14,725 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:36:14,725 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 438 of 501 [2022-11-16 12:36:14,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:36:19,758 INFO L130 PetriNetUnfolder]: 8590/22043 cut-off events. [2022-11-16 12:36:19,758 INFO L131 PetriNetUnfolder]: For 1343/1343 co-relation queries the response was YES. [2022-11-16 12:36:19,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38378 conditions, 22043 events. 8590/22043 cut-off events. For 1343/1343 co-relation queries the response was YES. Maximal size of possible extension queue 1104. Compared 265177 event pairs, 6873 based on Foata normal form. 366/16304 useless extension candidates. Maximal degree in co-relation 38329. Up to 11238 conditions per place. [2022-11-16 12:36:19,957 INFO L137 encePairwiseOnDemand]: 493/501 looper letters, 60 selfloop transitions, 7 changer transitions 0/506 dead transitions. [2022-11-16 12:36:19,957 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 491 places, 506 transitions, 1271 flow [2022-11-16 12:36:19,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:36:19,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-16 12:36:19,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1382 transitions. [2022-11-16 12:36:19,961 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9194943446440452 [2022-11-16 12:36:19,961 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1382 transitions. [2022-11-16 12:36:19,961 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1382 transitions. [2022-11-16 12:36:19,962 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:36:19,962 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1382 transitions. [2022-11-16 12:36:19,965 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 460.6666666666667) internal successors, (1382), 3 states have internal predecessors, (1382), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:36:19,967 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 501.0) internal successors, (2004), 4 states have internal predecessors, (2004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:36:19,968 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 501.0) internal successors, (2004), 4 states have internal predecessors, (2004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:36:19,968 INFO L175 Difference]: Start difference. First operand has 491 places, 486 transitions, 1101 flow. Second operand 3 states and 1382 transitions. [2022-11-16 12:36:19,968 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 491 places, 506 transitions, 1271 flow [2022-11-16 12:36:19,975 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 488 places, 506 transitions, 1253 flow, removed 0 selfloop flow, removed 3 redundant places. [2022-11-16 12:36:19,981 INFO L231 Difference]: Finished difference. Result has 489 places, 486 transitions, 1104 flow [2022-11-16 12:36:19,982 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=501, PETRI_DIFFERENCE_MINUEND_FLOW=1075, PETRI_DIFFERENCE_MINUEND_PLACES=486, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=484, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=477, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1104, PETRI_PLACES=489, PETRI_TRANSITIONS=486} [2022-11-16 12:36:19,982 INFO L288 CegarLoopForPetriNet]: 476 programPoint places, 13 predicate places. [2022-11-16 12:36:19,982 INFO L495 AbstractCegarLoop]: Abstraction has has 489 places, 486 transitions, 1104 flow [2022-11-16 12:36:19,983 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 442.6666666666667) internal successors, (1328), 3 states have internal predecessors, (1328), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:36:19,983 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:36:19,983 INFO L209 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:36:19,983 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-11-16 12:36:19,984 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2022-11-16 12:36:19,984 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:36:19,984 INFO L85 PathProgramCache]: Analyzing trace with hash -1856938475, now seen corresponding path program 1 times [2022-11-16 12:36:19,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:36:19,984 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1983984158] [2022-11-16 12:36:19,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:36:19,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:36:20,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:36:20,292 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-16 12:36:20,293 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:36:20,293 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1983984158] [2022-11-16 12:36:20,293 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1983984158] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:36:20,293 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1962076679] [2022-11-16 12:36:20,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:36:20,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:36:20,294 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:36:20,295 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:36:20,301 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-11-16 12:36:20,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:36:20,492 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-16 12:36:20,495 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:36:20,654 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-11-16 12:36:20,655 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:36:20,769 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-11-16 12:36:20,770 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1962076679] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 12:36:20,770 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 12:36:20,770 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 7, 7] total 12 [2022-11-16 12:36:20,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1127519596] [2022-11-16 12:36:20,770 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 12:36:20,771 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-11-16 12:36:20,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:36:20,772 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-11-16 12:36:20,772 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2022-11-16 12:36:20,777 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 409 out of 501 [2022-11-16 12:36:20,783 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 489 places, 486 transitions, 1104 flow. Second operand has 12 states, 12 states have (on average 416.0) internal successors, (4992), 12 states have internal predecessors, (4992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:36:20,784 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:36:20,784 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 409 of 501 [2022-11-16 12:36:20,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:36:23,666 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][258], [1171#true, Black: 501#true, 44#threadENTRYtrue, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 276#L1916true, Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 398#L1810-1true, threadThread1of2ForFork0InUse, 1803#(and (= |ULTIMATE.start_main_~i~2#1| 0) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), threadThread2of2ForFork0InUse, Black: 1179#true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:23,666 INFO L383 tUnfolder$Statistics]: this new event has 255 ancestors and is cut-off event [2022-11-16 12:36:23,666 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-11-16 12:36:23,667 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-16 12:36:23,667 INFO L386 tUnfolder$Statistics]: existing Event has 236 ancestors and is cut-off event [2022-11-16 12:36:23,697 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][258], [1171#true, Black: 501#true, 44#threadENTRYtrue, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 312#L1916-1true, Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 398#L1810-1true, threadThread1of2ForFork0InUse, 1803#(and (= |ULTIMATE.start_main_~i~2#1| 0) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), threadThread2of2ForFork0InUse, Black: 1179#true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:23,697 INFO L383 tUnfolder$Statistics]: this new event has 256 ancestors and is cut-off event [2022-11-16 12:36:23,697 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-11-16 12:36:23,698 INFO L386 tUnfolder$Statistics]: existing Event has 237 ancestors and is cut-off event [2022-11-16 12:36:23,698 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-16 12:36:24,006 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][258], [1171#true, Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 15#L1916-2true, 398#L1810-1true, threadThread1of2ForFork0InUse, 1803#(and (= |ULTIMATE.start_main_~i~2#1| 0) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), threadThread2of2ForFork0NotInUse, Black: 1179#true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:24,006 INFO L383 tUnfolder$Statistics]: this new event has 264 ancestors and is cut-off event [2022-11-16 12:36:24,006 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-16 12:36:24,007 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-11-16 12:36:24,007 INFO L386 tUnfolder$Statistics]: existing Event has 245 ancestors and is cut-off event [2022-11-16 12:36:24,104 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][258], [436#L1915-3true, 1171#true, Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 398#L1810-1true, threadThread1of2ForFork0InUse, 1803#(and (= |ULTIMATE.start_main_~i~2#1| 0) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), threadThread2of2ForFork0NotInUse, Black: 1179#true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:24,104 INFO L383 tUnfolder$Statistics]: this new event has 266 ancestors and is cut-off event [2022-11-16 12:36:24,104 INFO L386 tUnfolder$Statistics]: existing Event has 247 ancestors and is cut-off event [2022-11-16 12:36:24,104 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-16 12:36:24,104 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-16 12:36:24,148 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][258], [1171#true, Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 398#L1810-1true, 1803#(and (= |ULTIMATE.start_main_~i~2#1| 0) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), threadThread1of2ForFork0InUse, 340#L1915-4true, threadThread2of2ForFork0NotInUse, Black: 1179#true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:24,148 INFO L383 tUnfolder$Statistics]: this new event has 267 ancestors and is cut-off event [2022-11-16 12:36:24,148 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-16 12:36:24,148 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-11-16 12:36:24,148 INFO L386 tUnfolder$Statistics]: existing Event has 248 ancestors and is cut-off event [2022-11-16 12:36:24,193 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][257], [1171#true, Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 1806#(and (<= 1 |ULTIMATE.start_main_~i~2#1|) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 217#L1915-8true, Black: 1168#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 398#L1810-1true, threadThread1of2ForFork0InUse, 1179#true, threadThread2of2ForFork0NotInUse]) [2022-11-16 12:36:24,193 INFO L383 tUnfolder$Statistics]: this new event has 271 ancestors and is cut-off event [2022-11-16 12:36:24,193 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-16 12:36:24,193 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-16 12:36:24,194 INFO L386 tUnfolder$Statistics]: existing Event has 252 ancestors and is cut-off event [2022-11-16 12:36:24,194 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][257], [1171#true, Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 1806#(and (<= 1 |ULTIMATE.start_main_~i~2#1|) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1168#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 85#L1915-6true, 398#L1810-1true, threadThread1of2ForFork0InUse, 1179#true, threadThread2of2ForFork0NotInUse]) [2022-11-16 12:36:24,194 INFO L383 tUnfolder$Statistics]: this new event has 269 ancestors and is cut-off event [2022-11-16 12:36:24,194 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-16 12:36:24,194 INFO L386 tUnfolder$Statistics]: existing Event has 250 ancestors and is cut-off event [2022-11-16 12:36:24,194 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-16 12:36:24,194 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][257], [1171#true, Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 312#L1916-1true, 1806#(and (<= 1 |ULTIMATE.start_main_~i~2#1|) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1168#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 398#L1810-1true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, Black: 1179#true]) [2022-11-16 12:36:24,194 INFO L383 tUnfolder$Statistics]: this new event has 272 ancestors and is cut-off event [2022-11-16 12:36:24,194 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-16 12:36:24,194 INFO L386 tUnfolder$Statistics]: existing Event has 253 ancestors and is cut-off event [2022-11-16 12:36:24,195 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-16 12:36:24,195 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][257], [1171#true, Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 276#L1916true, 1806#(and (<= 1 |ULTIMATE.start_main_~i~2#1|) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1168#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 398#L1810-1true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, Black: 1179#true]) [2022-11-16 12:36:24,195 INFO L383 tUnfolder$Statistics]: this new event has 271 ancestors and is cut-off event [2022-11-16 12:36:24,195 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-16 12:36:24,195 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-16 12:36:24,195 INFO L386 tUnfolder$Statistics]: existing Event has 252 ancestors and is cut-off event [2022-11-16 12:36:24,195 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][258], [1171#true, Black: 501#true, 37#L1915-5true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 398#L1810-1true, threadThread1of2ForFork0InUse, 1803#(and (= |ULTIMATE.start_main_~i~2#1| 0) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), threadThread2of2ForFork0NotInUse, Black: 1179#true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:24,195 INFO L383 tUnfolder$Statistics]: this new event has 268 ancestors and is cut-off event [2022-11-16 12:36:24,195 INFO L386 tUnfolder$Statistics]: existing Event has 249 ancestors and is cut-off event [2022-11-16 12:36:24,196 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-16 12:36:24,196 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-16 12:36:24,543 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][258], [501#true, 1171#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), 44#threadENTRYtrue, Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 276#L1916true, 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 398#L1810-1true, 1803#(and (= |ULTIMATE.start_main_~i~2#1| 0) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 1168#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 1179#true]) [2022-11-16 12:36:24,543 INFO L383 tUnfolder$Statistics]: this new event has 272 ancestors and is cut-off event [2022-11-16 12:36:24,543 INFO L386 tUnfolder$Statistics]: existing Event has 253 ancestors and is cut-off event [2022-11-16 12:36:24,543 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-16 12:36:24,543 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-16 12:36:24,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][258], [501#true, 1171#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), 44#threadENTRYtrue, Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 312#L1916-1true, 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 398#L1810-1true, 1803#(and (= |ULTIMATE.start_main_~i~2#1| 0) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 1168#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 1179#true]) [2022-11-16 12:36:24,580 INFO L383 tUnfolder$Statistics]: this new event has 273 ancestors and is cut-off event [2022-11-16 12:36:24,580 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-16 12:36:24,580 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-16 12:36:24,580 INFO L386 tUnfolder$Statistics]: existing Event has 254 ancestors and is cut-off event [2022-11-16 12:36:25,010 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][258], [501#true, 1171#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 15#L1916-2true, 398#L1810-1true, 1803#(and (= |ULTIMATE.start_main_~i~2#1| 0) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 1168#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 1179#true]) [2022-11-16 12:36:25,010 INFO L383 tUnfolder$Statistics]: this new event has 281 ancestors and is cut-off event [2022-11-16 12:36:25,010 INFO L386 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2022-11-16 12:36:25,010 INFO L386 tUnfolder$Statistics]: existing Event has 262 ancestors and is cut-off event [2022-11-16 12:36:25,010 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-11-16 12:36:25,091 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][380], [1171#true, Black: 501#true, 44#threadENTRYtrue, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 276#L1916true, Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 1803#(and (= |ULTIMATE.start_main_~i~2#1| 0) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 202#L1818-15true, Black: 1179#true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:25,091 INFO L383 tUnfolder$Statistics]: this new event has 282 ancestors and is cut-off event [2022-11-16 12:36:25,091 INFO L386 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-11-16 12:36:25,091 INFO L386 tUnfolder$Statistics]: existing Event has 250 ancestors and is cut-off event [2022-11-16 12:36:25,091 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-11-16 12:36:25,108 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][258], [501#true, 436#L1915-3true, 1171#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 398#L1810-1true, threadThread1of2ForFork0InUse, 1803#(and (= |ULTIMATE.start_main_~i~2#1| 0) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), threadThread2of2ForFork0NotInUse, 1168#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 1179#true]) [2022-11-16 12:36:25,108 INFO L383 tUnfolder$Statistics]: this new event has 283 ancestors and is cut-off event [2022-11-16 12:36:25,109 INFO L386 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-11-16 12:36:25,109 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-11-16 12:36:25,109 INFO L386 tUnfolder$Statistics]: existing Event has 264 ancestors and is cut-off event [2022-11-16 12:36:25,137 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][380], [1171#true, Black: 501#true, 44#threadENTRYtrue, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 312#L1916-1true, Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 1803#(and (= |ULTIMATE.start_main_~i~2#1| 0) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 202#L1818-15true, Black: 1179#true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:25,137 INFO L383 tUnfolder$Statistics]: this new event has 283 ancestors and is cut-off event [2022-11-16 12:36:25,137 INFO L386 tUnfolder$Statistics]: existing Event has 251 ancestors and is cut-off event [2022-11-16 12:36:25,137 INFO L386 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-11-16 12:36:25,137 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-16 12:36:25,157 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][258], [501#true, 1171#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 398#L1810-1true, threadThread1of2ForFork0InUse, 1803#(and (= |ULTIMATE.start_main_~i~2#1| 0) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), threadThread2of2ForFork0NotInUse, 340#L1915-4true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 1179#true]) [2022-11-16 12:36:25,157 INFO L383 tUnfolder$Statistics]: this new event has 284 ancestors and is cut-off event [2022-11-16 12:36:25,157 INFO L386 tUnfolder$Statistics]: existing Event has 235 ancestors and is cut-off event [2022-11-16 12:36:25,157 INFO L386 tUnfolder$Statistics]: existing Event has 265 ancestors and is cut-off event [2022-11-16 12:36:25,157 INFO L386 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2022-11-16 12:36:25,390 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][257], [501#true, 1171#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 1806#(and (<= 1 |ULTIMATE.start_main_~i~2#1|) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1168#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 85#L1915-6true, 398#L1810-1true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 1179#true]) [2022-11-16 12:36:25,391 INFO L383 tUnfolder$Statistics]: this new event has 286 ancestors and is cut-off event [2022-11-16 12:36:25,391 INFO L386 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-11-16 12:36:25,391 INFO L386 tUnfolder$Statistics]: existing Event has 237 ancestors and is cut-off event [2022-11-16 12:36:25,391 INFO L386 tUnfolder$Statistics]: existing Event has 267 ancestors and is cut-off event [2022-11-16 12:36:25,391 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][257], [501#true, 1171#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 276#L1916true, 1806#(and (<= 1 |ULTIMATE.start_main_~i~2#1|) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1168#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 398#L1810-1true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, Black: 1179#true]) [2022-11-16 12:36:25,391 INFO L383 tUnfolder$Statistics]: this new event has 288 ancestors and is cut-off event [2022-11-16 12:36:25,391 INFO L386 tUnfolder$Statistics]: existing Event has 269 ancestors and is cut-off event [2022-11-16 12:36:25,391 INFO L386 tUnfolder$Statistics]: existing Event has 239 ancestors and is cut-off event [2022-11-16 12:36:25,392 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-11-16 12:36:25,392 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][257], [501#true, 1171#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 312#L1916-1true, 1806#(and (<= 1 |ULTIMATE.start_main_~i~2#1|) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1168#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 398#L1810-1true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, Black: 1179#true]) [2022-11-16 12:36:25,392 INFO L383 tUnfolder$Statistics]: this new event has 289 ancestors and is cut-off event [2022-11-16 12:36:25,392 INFO L386 tUnfolder$Statistics]: existing Event has 240 ancestors and is cut-off event [2022-11-16 12:36:25,392 INFO L386 tUnfolder$Statistics]: existing Event has 270 ancestors and is cut-off event [2022-11-16 12:36:25,392 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-11-16 12:36:25,393 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][257], [501#true, 1171#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 1806#(and (<= 1 |ULTIMATE.start_main_~i~2#1|) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 217#L1915-8true, Black: 1168#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 398#L1810-1true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 1179#true]) [2022-11-16 12:36:25,393 INFO L383 tUnfolder$Statistics]: this new event has 288 ancestors and is cut-off event [2022-11-16 12:36:25,393 INFO L386 tUnfolder$Statistics]: existing Event has 269 ancestors and is cut-off event [2022-11-16 12:36:25,393 INFO L386 tUnfolder$Statistics]: existing Event has 239 ancestors and is cut-off event [2022-11-16 12:36:25,393 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-11-16 12:36:25,393 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1436] L1808-->L1810-1: Formula: (let ((.cse0 (select |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_#memory_int_94| (store |v_#memory_int_95| |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|))) (= |v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|)))) InVars {#memory_int=|v_#memory_int_95|, threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} OutVars{threadThread1of2ForFork0_atomic_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_exchange_~v#1=|v_threadThread1of2ForFork0_atomic_exchange_~v#1_5|, threadThread1of2ForFork0_atomic_exchange_#t~mem32#1=|v_threadThread1of2ForFork0_atomic_exchange_#t~mem32#1_3|, #memory_int=|v_#memory_int_94|, threadThread1of2ForFork0_atomic_exchange_~t~0#1=|v_threadThread1of2ForFork0_atomic_exchange_~t~0#1_3|, threadThread1of2ForFork0_atomic_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_exchange_~obj#1.base_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_exchange_#t~mem32#1, #memory_int, threadThread1of2ForFork0_atomic_exchange_~t~0#1][258], [501#true, 1171#true, 37#L1915-5true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 398#L1810-1true, 1803#(and (= |ULTIMATE.start_main_~i~2#1| 0) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 1168#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 1179#true]) [2022-11-16 12:36:25,393 INFO L383 tUnfolder$Statistics]: this new event has 285 ancestors and is cut-off event [2022-11-16 12:36:25,393 INFO L386 tUnfolder$Statistics]: existing Event has 236 ancestors and is cut-off event [2022-11-16 12:36:25,394 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-11-16 12:36:25,394 INFO L386 tUnfolder$Statistics]: existing Event has 266 ancestors and is cut-off event [2022-11-16 12:36:25,796 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][380], [1171#true, Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 15#L1916-2true, 1803#(and (= |ULTIMATE.start_main_~i~2#1| 0) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 202#L1818-15true, Black: 1179#true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:25,796 INFO L383 tUnfolder$Statistics]: this new event has 291 ancestors and is cut-off event [2022-11-16 12:36:25,796 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-11-16 12:36:25,796 INFO L386 tUnfolder$Statistics]: existing Event has 259 ancestors and is cut-off event [2022-11-16 12:36:25,797 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-16 12:36:25,897 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][380], [436#L1915-3true, 1171#true, Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), threadThread1of2ForFork0InUse, 1803#(and (= |ULTIMATE.start_main_~i~2#1| 0) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), threadThread2of2ForFork0NotInUse, 202#L1818-15true, Black: 1179#true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:25,898 INFO L383 tUnfolder$Statistics]: this new event has 293 ancestors and is cut-off event [2022-11-16 12:36:25,898 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-11-16 12:36:25,898 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-11-16 12:36:25,898 INFO L386 tUnfolder$Statistics]: existing Event has 261 ancestors and is cut-off event [2022-11-16 12:36:25,972 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][380], [1171#true, Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 1803#(and (= |ULTIMATE.start_main_~i~2#1| 0) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), threadThread1of2ForFork0InUse, 340#L1915-4true, threadThread2of2ForFork0NotInUse, 202#L1818-15true, Black: 1179#true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:25,972 INFO L383 tUnfolder$Statistics]: this new event has 294 ancestors and is cut-off event [2022-11-16 12:36:25,972 INFO L386 tUnfolder$Statistics]: existing Event has 262 ancestors and is cut-off event [2022-11-16 12:36:25,972 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-11-16 12:36:25,972 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-11-16 12:36:26,023 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][379], [1171#true, Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 1806#(and (<= 1 |ULTIMATE.start_main_~i~2#1|) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 217#L1915-8true, Black: 1168#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), threadThread1of2ForFork0InUse, 1179#true, threadThread2of2ForFork0NotInUse, 202#L1818-15true]) [2022-11-16 12:36:26,023 INFO L383 tUnfolder$Statistics]: this new event has 298 ancestors and is cut-off event [2022-11-16 12:36:26,023 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-11-16 12:36:26,023 INFO L386 tUnfolder$Statistics]: existing Event has 266 ancestors and is cut-off event [2022-11-16 12:36:26,023 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-16 12:36:26,024 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][379], [1171#true, Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 1806#(and (<= 1 |ULTIMATE.start_main_~i~2#1|) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1168#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 85#L1915-6true, threadThread1of2ForFork0InUse, 1179#true, threadThread2of2ForFork0NotInUse, 202#L1818-15true]) [2022-11-16 12:36:26,024 INFO L383 tUnfolder$Statistics]: this new event has 296 ancestors and is cut-off event [2022-11-16 12:36:26,024 INFO L386 tUnfolder$Statistics]: existing Event has 264 ancestors and is cut-off event [2022-11-16 12:36:26,025 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-11-16 12:36:26,025 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-11-16 12:36:26,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][379], [1171#true, Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 312#L1916-1true, 1806#(and (<= 1 |ULTIMATE.start_main_~i~2#1|) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1168#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 202#L1818-15true, Black: 1179#true]) [2022-11-16 12:36:26,026 INFO L383 tUnfolder$Statistics]: this new event has 299 ancestors and is cut-off event [2022-11-16 12:36:26,026 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-11-16 12:36:26,026 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-16 12:36:26,026 INFO L386 tUnfolder$Statistics]: existing Event has 267 ancestors and is cut-off event [2022-11-16 12:36:26,027 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][379], [1171#true, Black: 501#true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 276#L1916true, 1806#(and (<= 1 |ULTIMATE.start_main_~i~2#1|) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1168#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 202#L1818-15true, Black: 1179#true]) [2022-11-16 12:36:26,027 INFO L383 tUnfolder$Statistics]: this new event has 298 ancestors and is cut-off event [2022-11-16 12:36:26,027 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-16 12:36:26,027 INFO L386 tUnfolder$Statistics]: existing Event has 266 ancestors and is cut-off event [2022-11-16 12:36:26,027 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-11-16 12:36:26,028 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][380], [1171#true, Black: 501#true, 37#L1915-5true, 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), threadThread1of2ForFork0InUse, 1803#(and (= |ULTIMATE.start_main_~i~2#1| 0) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), threadThread2of2ForFork0NotInUse, 202#L1818-15true, Black: 1179#true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0)]) [2022-11-16 12:36:26,028 INFO L383 tUnfolder$Statistics]: this new event has 295 ancestors and is cut-off event [2022-11-16 12:36:26,029 INFO L386 tUnfolder$Statistics]: existing Event has 263 ancestors and is cut-off event [2022-11-16 12:36:26,029 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-11-16 12:36:26,029 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-16 12:36:26,212 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][380], [501#true, 1171#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), 44#threadENTRYtrue, Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 276#L1916true, 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 1803#(and (= |ULTIMATE.start_main_~i~2#1| 0) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 202#L1818-15true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 1179#true]) [2022-11-16 12:36:26,212 INFO L383 tUnfolder$Statistics]: this new event has 299 ancestors and is cut-off event [2022-11-16 12:36:26,212 INFO L386 tUnfolder$Statistics]: existing Event has 267 ancestors and is cut-off event [2022-11-16 12:36:26,212 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-11-16 12:36:26,212 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-16 12:36:26,248 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][380], [501#true, 1171#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), 44#threadENTRYtrue, Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 312#L1916-1true, 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 1803#(and (= |ULTIMATE.start_main_~i~2#1| 0) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 202#L1818-15true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 1179#true]) [2022-11-16 12:36:26,248 INFO L383 tUnfolder$Statistics]: this new event has 300 ancestors and is cut-off event [2022-11-16 12:36:26,248 INFO L386 tUnfolder$Statistics]: existing Event has 268 ancestors and is cut-off event [2022-11-16 12:36:26,249 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-11-16 12:36:26,249 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-11-16 12:36:26,513 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][380], [501#true, 1171#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 15#L1916-2true, 1803#(and (= |ULTIMATE.start_main_~i~2#1| 0) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 202#L1818-15true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 1179#true]) [2022-11-16 12:36:26,513 INFO L383 tUnfolder$Statistics]: this new event has 308 ancestors and is cut-off event [2022-11-16 12:36:26,514 INFO L386 tUnfolder$Statistics]: existing Event has 276 ancestors and is cut-off event [2022-11-16 12:36:26,514 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-16 12:36:26,514 INFO L386 tUnfolder$Statistics]: existing Event has 242 ancestors and is cut-off event [2022-11-16 12:36:26,568 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][380], [501#true, 436#L1915-3true, 1171#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 1803#(and (= |ULTIMATE.start_main_~i~2#1| 0) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 202#L1818-15true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 1179#true]) [2022-11-16 12:36:26,568 INFO L383 tUnfolder$Statistics]: this new event has 310 ancestors and is cut-off event [2022-11-16 12:36:26,568 INFO L386 tUnfolder$Statistics]: existing Event has 278 ancestors and is cut-off event [2022-11-16 12:36:26,568 INFO L386 tUnfolder$Statistics]: existing Event has 244 ancestors and is cut-off event [2022-11-16 12:36:26,569 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-16 12:36:26,593 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][380], [501#true, 1171#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 1803#(and (= |ULTIMATE.start_main_~i~2#1| 0) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 340#L1915-4true, 202#L1818-15true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 1179#true]) [2022-11-16 12:36:26,593 INFO L383 tUnfolder$Statistics]: this new event has 311 ancestors and is cut-off event [2022-11-16 12:36:26,594 INFO L386 tUnfolder$Statistics]: existing Event has 279 ancestors and is cut-off event [2022-11-16 12:36:26,594 INFO L386 tUnfolder$Statistics]: existing Event has 245 ancestors and is cut-off event [2022-11-16 12:36:26,594 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-16 12:36:26,618 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][379], [501#true, 1171#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 1806#(and (<= 1 |ULTIMATE.start_main_~i~2#1|) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1168#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 85#L1915-6true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 1179#true, 202#L1818-15true]) [2022-11-16 12:36:26,618 INFO L383 tUnfolder$Statistics]: this new event has 313 ancestors and is cut-off event [2022-11-16 12:36:26,618 INFO L386 tUnfolder$Statistics]: existing Event has 247 ancestors and is cut-off event [2022-11-16 12:36:26,618 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-16 12:36:26,618 INFO L386 tUnfolder$Statistics]: existing Event has 281 ancestors and is cut-off event [2022-11-16 12:36:26,619 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][379], [501#true, 1171#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 1806#(and (<= 1 |ULTIMATE.start_main_~i~2#1|) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), 276#L1916true, Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1168#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 202#L1818-15true, Black: 1179#true]) [2022-11-16 12:36:26,619 INFO L383 tUnfolder$Statistics]: this new event has 315 ancestors and is cut-off event [2022-11-16 12:36:26,619 INFO L386 tUnfolder$Statistics]: existing Event has 249 ancestors and is cut-off event [2022-11-16 12:36:26,619 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-16 12:36:26,619 INFO L386 tUnfolder$Statistics]: existing Event has 283 ancestors and is cut-off event [2022-11-16 12:36:26,619 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][379], [501#true, 1171#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 312#L1916-1true, 1806#(and (<= 1 |ULTIMATE.start_main_~i~2#1|) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1168#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 202#L1818-15true, Black: 1179#true]) [2022-11-16 12:36:26,620 INFO L383 tUnfolder$Statistics]: this new event has 316 ancestors and is cut-off event [2022-11-16 12:36:26,620 INFO L386 tUnfolder$Statistics]: existing Event has 250 ancestors and is cut-off event [2022-11-16 12:36:26,620 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-11-16 12:36:26,620 INFO L386 tUnfolder$Statistics]: existing Event has 284 ancestors and is cut-off event [2022-11-16 12:36:26,620 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][379], [501#true, 1171#true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 1806#(and (<= 1 |ULTIMATE.start_main_~i~2#1|) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), 217#L1915-8true, Black: 1168#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 1179#true, 202#L1818-15true]) [2022-11-16 12:36:26,620 INFO L383 tUnfolder$Statistics]: this new event has 315 ancestors and is cut-off event [2022-11-16 12:36:26,621 INFO L386 tUnfolder$Statistics]: existing Event has 249 ancestors and is cut-off event [2022-11-16 12:36:26,621 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-16 12:36:26,621 INFO L386 tUnfolder$Statistics]: existing Event has 283 ancestors and is cut-off event [2022-11-16 12:36:26,621 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1446] L1817-1-->L1818-15: Formula: (let ((.cse1 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|))) (let ((.cse3 (select .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|)) (.cse2 (select |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|))) (let ((.cse0 (= .cse3 (select .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|)))) (or (and (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 1) .cse0 (= (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5| (store .cse1 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|)) |v_#memory_int_174|) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|)) (and (not .cse0) (= |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5| 0) (= |v_#memory_int_174| (store |v_#memory_int_175| |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5| (store .cse2 |v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5| .cse3)))))))) InVars {threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, #memory_int=|v_#memory_int_175|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} OutVars{threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1_4|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1_3|, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1_3|, #memory_int=|v_#memory_int_174|, threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~obj#1.base_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~expected#1.offset_5|, threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1=|v_threadThread1of2ForFork0_atomic_compare_and_exchange_~desired#1_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem35#1, threadThread1of2ForFork0_atomic_compare_and_exchange_~ret~0#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem33#1, threadThread1of2ForFork0_atomic_compare_and_exchange_#t~mem34#1, #memory_int][380], [501#true, 1171#true, 37#L1915-5true, Black: 928#(and (< |ULTIMATE.start_Init_#t~post40#1| 2147483646) (<= |ULTIMATE.start_Init_~i~0#1| 2147483646)), Black: 715#(<= |ULTIMATE.start_Init_~i~0#1| 2147483646), Black: 505#(<= |ULTIMATE.start_Init_~i~0#1| 1), 1181#(<= |ULTIMATE.start_main_~i~2#1| 2), Black: 488#(= |ULTIMATE.start_Init_~i~0#1| 0), 484#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 1163#(and (= 3 |ULTIMATE.start_Init_#in~pushCount#1|) (= |ULTIMATE.start_Init_~i~0#1| 0) (= |ULTIMATE.start_Init_~pushCount#1| 3)), Black: 493#(= |ULTIMATE.start_Init_~i~0#1| 0), Black: 494#(= |ULTIMATE.start_Init_#t~post40#1| 0), 1803#(and (= |ULTIMATE.start_main_~i~2#1| 0) (<= 3 |ULTIMATE.start_Init_~pushCount#1|) (<= 3 |ULTIMATE.start_Init_#in~pushCount#1|)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0NotInUse, 202#L1818-15true, 1168#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 1179#true]) [2022-11-16 12:36:26,621 INFO L383 tUnfolder$Statistics]: this new event has 312 ancestors and is cut-off event [2022-11-16 12:36:26,621 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-16 12:36:26,621 INFO L386 tUnfolder$Statistics]: existing Event has 246 ancestors and is cut-off event [2022-11-16 12:36:26,622 INFO L386 tUnfolder$Statistics]: existing Event has 280 ancestors and is cut-off event [2022-11-16 12:36:27,119 INFO L130 PetriNetUnfolder]: 6287/25146 cut-off events. [2022-11-16 12:36:27,120 INFO L131 PetriNetUnfolder]: For 2219/2231 co-relation queries the response was YES. [2022-11-16 12:36:27,271 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37712 conditions, 25146 events. 6287/25146 cut-off events. For 2219/2231 co-relation queries the response was YES. Maximal size of possible extension queue 863. Compared 315438 event pairs, 3964 based on Foata normal form. 247/21175 useless extension candidates. Maximal degree in co-relation 37659. Up to 6176 conditions per place. [2022-11-16 12:36:27,345 INFO L137 encePairwiseOnDemand]: 487/501 looper letters, 102 selfloop transitions, 13 changer transitions 5/529 dead transitions. [2022-11-16 12:36:27,345 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 497 places, 529 transitions, 1436 flow [2022-11-16 12:36:27,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-16 12:36:27,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-11-16 12:36:27,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 4620 transitions. [2022-11-16 12:36:27,356 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.8383233532934131 [2022-11-16 12:36:27,356 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 4620 transitions. [2022-11-16 12:36:27,356 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 4620 transitions. [2022-11-16 12:36:27,358 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:36:27,358 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 4620 transitions. [2022-11-16 12:36:27,366 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 420.0) internal successors, (4620), 11 states have internal predecessors, (4620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:36:27,374 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 501.0) internal successors, (6012), 12 states have internal predecessors, (6012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:36:27,376 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 501.0) internal successors, (6012), 12 states have internal predecessors, (6012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:36:27,376 INFO L175 Difference]: Start difference. First operand has 489 places, 486 transitions, 1104 flow. Second operand 11 states and 4620 transitions. [2022-11-16 12:36:27,376 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 497 places, 529 transitions, 1436 flow [2022-11-16 12:36:27,388 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 496 places, 529 transitions, 1429 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-11-16 12:36:27,394 INFO L231 Difference]: Finished difference. Result has 498 places, 485 transitions, 1129 flow [2022-11-16 12:36:27,395 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=501, PETRI_DIFFERENCE_MINUEND_FLOW=1089, PETRI_DIFFERENCE_MINUEND_PLACES=486, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=484, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=471, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1129, PETRI_PLACES=498, PETRI_TRANSITIONS=485} [2022-11-16 12:36:27,395 INFO L288 CegarLoopForPetriNet]: 476 programPoint places, 22 predicate places. [2022-11-16 12:36:27,396 INFO L495 AbstractCegarLoop]: Abstraction has has 498 places, 485 transitions, 1129 flow [2022-11-16 12:36:27,397 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 416.0) internal successors, (4992), 12 states have internal predecessors, (4992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:36:27,397 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:36:27,397 INFO L209 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:36:27,411 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-11-16 12:36:27,603 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:36:27,603 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2022-11-16 12:36:27,603 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:36:27,604 INFO L85 PathProgramCache]: Analyzing trace with hash 1302804816, now seen corresponding path program 2 times [2022-11-16 12:36:27,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:36:27,604 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1730459430] [2022-11-16 12:36:27,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:36:27,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:36:27,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:36:27,852 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-11-16 12:36:27,852 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:36:27,852 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1730459430] [2022-11-16 12:36:27,853 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1730459430] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:36:27,853 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [820448203] [2022-11-16 12:36:27,853 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-16 12:36:27,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:36:27,853 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:36:27,854 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:36:27,880 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-11-16 12:36:28,012 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-11-16 12:36:28,013 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 12:36:28,014 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-16 12:36:28,015 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:36:28,149 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-11-16 12:36:28,149 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:36:28,295 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-11-16 12:36:28,295 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [820448203] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 12:36:28,295 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 12:36:28,295 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9 [2022-11-16 12:36:28,295 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1246178136] [2022-11-16 12:36:28,296 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 12:36:28,296 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-16 12:36:28,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:36:28,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-16 12:36:28,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2022-11-16 12:36:28,300 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 436 out of 501 [2022-11-16 12:36:28,304 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 498 places, 485 transitions, 1129 flow. Second operand has 10 states, 10 states have (on average 440.7) internal successors, (4407), 10 states have internal predecessors, (4407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:36:28,304 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:36:28,305 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 436 of 501 [2022-11-16 12:36:28,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:36:29,659 INFO L130 PetriNetUnfolder]: 407/5825 cut-off events. [2022-11-16 12:36:29,659 INFO L131 PetriNetUnfolder]: For 510/530 co-relation queries the response was YES. [2022-11-16 12:36:29,693 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7111 conditions, 5825 events. 407/5825 cut-off events. For 510/530 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 59622 event pairs, 262 based on Foata normal form. 1/5442 useless extension candidates. Maximal degree in co-relation 7055. Up to 594 conditions per place. [2022-11-16 12:36:29,706 INFO L137 encePairwiseOnDemand]: 495/501 looper letters, 44 selfloop transitions, 8 changer transitions 0/487 dead transitions. [2022-11-16 12:36:29,706 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 501 places, 487 transitions, 1233 flow [2022-11-16 12:36:29,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-16 12:36:29,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-11-16 12:36:29,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 2226 transitions. [2022-11-16 12:36:29,709 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.888622754491018 [2022-11-16 12:36:29,709 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 2226 transitions. [2022-11-16 12:36:29,709 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 2226 transitions. [2022-11-16 12:36:29,710 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:36:29,710 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 2226 transitions. [2022-11-16 12:36:29,712 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 445.2) internal successors, (2226), 5 states have internal predecessors, (2226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:36:29,716 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 501.0) internal successors, (3006), 6 states have internal predecessors, (3006), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:36:29,716 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 501.0) internal successors, (3006), 6 states have internal predecessors, (3006), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:36:29,716 INFO L175 Difference]: Start difference. First operand has 498 places, 485 transitions, 1129 flow. Second operand 5 states and 2226 transitions. [2022-11-16 12:36:29,716 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 501 places, 487 transitions, 1233 flow [2022-11-16 12:36:29,720 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 491 places, 487 transitions, 1210 flow, removed 0 selfloop flow, removed 10 redundant places. [2022-11-16 12:36:29,724 INFO L231 Difference]: Finished difference. Result has 492 places, 485 transitions, 1127 flow [2022-11-16 12:36:29,724 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=501, PETRI_DIFFERENCE_MINUEND_FLOW=1098, PETRI_DIFFERENCE_MINUEND_PLACES=487, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=484, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=476, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1127, PETRI_PLACES=492, PETRI_TRANSITIONS=485} [2022-11-16 12:36:29,725 INFO L288 CegarLoopForPetriNet]: 476 programPoint places, 16 predicate places. [2022-11-16 12:36:29,725 INFO L495 AbstractCegarLoop]: Abstraction has has 492 places, 485 transitions, 1127 flow [2022-11-16 12:36:29,725 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 440.7) internal successors, (4407), 10 states have internal predecessors, (4407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:36:29,725 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:36:29,726 INFO L209 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:36:29,731 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-11-16 12:36:29,926 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2bdb8ec-69d6-49a8-8d2c-1e6da7968058/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:36:29,926 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2022-11-16 12:36:29,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:36:29,927 INFO L85 PathProgramCache]: Analyzing trace with hash 1714062398, now seen corresponding path program 1 times [2022-11-16 12:36:29,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:36:29,927 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1736432332] [2022-11-16 12:36:29,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:36:29,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:36:29,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:36:29,989 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 12:36:30,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:36:30,057 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 12:36:30,058 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-16 12:36:30,058 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (24 of 25 remaining) [2022-11-16 12:36:30,058 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (23 of 25 remaining) [2022-11-16 12:36:30,058 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (22 of 25 remaining) [2022-11-16 12:36:30,059 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW (21 of 25 remaining) [2022-11-16 12:36:30,059 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7ASSERT_VIOLATIONINTEGER_OVERFLOW (20 of 25 remaining) [2022-11-16 12:36:30,059 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (19 of 25 remaining) [2022-11-16 12:36:30,059 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (18 of 25 remaining) [2022-11-16 12:36:30,059 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4ASSERT_VIOLATIONINTEGER_OVERFLOW (17 of 25 remaining) [2022-11-16 12:36:30,059 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5ASSERT_VIOLATIONINTEGER_OVERFLOW (16 of 25 remaining) [2022-11-16 12:36:30,060 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr10ASSERT_VIOLATIONINTEGER_OVERFLOW (15 of 25 remaining) [2022-11-16 12:36:30,060 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr11ASSERT_VIOLATIONINTEGER_OVERFLOW (14 of 25 remaining) [2022-11-16 12:36:30,060 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr8ASSERT_VIOLATIONINTEGER_OVERFLOW (13 of 25 remaining) [2022-11-16 12:36:30,060 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr9ASSERT_VIOLATIONINTEGER_OVERFLOW (12 of 25 remaining) [2022-11-16 12:36:30,060 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (11 of 25 remaining) [2022-11-16 12:36:30,060 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (10 of 25 remaining) [2022-11-16 12:36:30,061 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (9 of 25 remaining) [2022-11-16 12:36:30,061 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (8 of 25 remaining) [2022-11-16 12:36:30,063 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (7 of 25 remaining) [2022-11-16 12:36:30,063 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (6 of 25 remaining) [2022-11-16 12:36:30,064 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 25 remaining) [2022-11-16 12:36:30,064 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 25 remaining) [2022-11-16 12:36:30,064 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 25 remaining) [2022-11-16 12:36:30,064 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 25 remaining) [2022-11-16 12:36:30,064 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 25 remaining) [2022-11-16 12:36:30,065 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 25 remaining) [2022-11-16 12:36:30,065 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-11-16 12:36:30,065 INFO L444 BasicCegarLoop]: Path program histogram: [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:36:30,066 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2022-11-16 12:36:30,066 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2022-11-16 12:36:30,178 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2022-11-16 12:36:30,184 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 656 places, 692 transitions, 1414 flow [2022-11-16 12:36:30,462 INFO L130 PetriNetUnfolder]: 58/844 cut-off events. [2022-11-16 12:36:30,462 INFO L131 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2022-11-16 12:36:30,493 INFO L83 FinitePrefix]: Finished finitePrefix Result has 872 conditions, 844 events. 58/844 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 3670 event pairs, 1 based on Foata normal form. 0/742 useless extension candidates. Maximal degree in co-relation 647. Up to 16 conditions per place. [2022-11-16 12:36:30,493 INFO L82 GeneralOperation]: Start removeDead. Operand has 656 places, 692 transitions, 1414 flow [2022-11-16 12:36:30,503 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 656 places, 692 transitions, 1414 flow [2022-11-16 12:36:30,507 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-16 12:36:30,508 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7a4ba8d1, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-16 12:36:30,508 INFO L358 AbstractCegarLoop]: Starting to check reachability of 29 error locations. [2022-11-16 12:36:30,511 INFO L130 PetriNetUnfolder]: 0/48 cut-off events. [2022-11-16 12:36:30,511 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-16 12:36:30,511 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:36:30,512 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:36:30,512 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW (and 26 more)] === [2022-11-16 12:36:30,512 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:36:30,512 INFO L85 PathProgramCache]: Analyzing trace with hash 218494761, now seen corresponding path program 1 times [2022-11-16 12:36:30,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:36:30,513 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1199932569] [2022-11-16 12:36:30,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:36:30,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:36:30,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:36:30,606 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:36:30,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:36:30,606 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1199932569] [2022-11-16 12:36:30,606 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1199932569] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:36:30,606 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:36:30,607 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 12:36:30,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [979785385] [2022-11-16 12:36:30,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:36:30,607 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-16 12:36:30,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:36:30,608 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 12:36:30,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 12:36:30,610 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 617 out of 692 [2022-11-16 12:36:30,612 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 656 places, 692 transitions, 1414 flow. Second operand has 4 states, 4 states have (on average 618.25) internal successors, (2473), 4 states have internal predecessors, (2473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:36:30,612 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:36:30,612 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 617 of 692 [2022-11-16 12:36:30,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand