./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/parallel-misc-4.wvr.c --full-output --traceabstraction.positions.where.we.compute.the.hoare.annotation All --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 273a578a Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/weaver/parallel-misc-4.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 4ed4cbcf73a390a7811d007883e420d1e9d8d4b9f5e59201847b4262dc4b0025 --traceabstraction.positions.where.we.compute.the.hoare.annotation All --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.dk.owicki-witnesses-273a578-m [2024-02-19 14:43:20,653 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-19 14:43:20,702 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-02-19 14:43:20,711 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-19 14:43:20,711 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-19 14:43:20,745 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-19 14:43:20,745 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-19 14:43:20,745 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-19 14:43:20,746 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-02-19 14:43:20,749 INFO L153 SettingsManager]: * Use memory slicer=true [2024-02-19 14:43:20,749 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-02-19 14:43:20,749 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-02-19 14:43:20,750 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-19 14:43:20,751 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-19 14:43:20,751 INFO L153 SettingsManager]: * Use SBE=true [2024-02-19 14:43:20,751 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-19 14:43:20,751 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-02-19 14:43:20,751 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-19 14:43:20,752 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-02-19 14:43:20,752 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-19 14:43:20,752 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-19 14:43:20,752 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-02-19 14:43:20,753 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-02-19 14:43:20,753 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-02-19 14:43:20,753 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-02-19 14:43:20,753 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-19 14:43:20,753 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-19 14:43:20,754 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-19 14:43:20,754 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-19 14:43:20,754 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-19 14:43:20,755 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-02-19 14:43:20,755 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-02-19 14:43:20,756 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-19 14:43:20,756 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-19 14:43:20,756 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-02-19 14:43:20,756 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-02-19 14:43:20,757 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-02-19 14:43:20,757 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-02-19 14:43:20,757 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-19 14:43:20,757 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-02-19 14:43:20,757 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-02-19 14:43:20,758 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-02-19 14:43:20,758 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-02-19 14:43:20,758 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness 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 ! call(reach_error())) ) 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 -> 4ed4cbcf73a390a7811d007883e420d1e9d8d4b9f5e59201847b4262dc4b0025 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Positions where we compute the Hoare Annotation -> All [2024-02-19 14:43:21,009 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-19 14:43:21,025 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-19 14:43:21,027 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-19 14:43:21,028 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-19 14:43:21,028 INFO L274 PluginConnector]: CDTParser initialized [2024-02-19 14:43:21,029 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/parallel-misc-4.wvr.c [2024-02-19 14:43:22,184 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-19 14:43:22,349 INFO L384 CDTParser]: Found 1 translation units. [2024-02-19 14:43:22,349 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-misc-4.wvr.c [2024-02-19 14:43:22,356 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6293cbb7a/96c91db00aae4007b5b5b51ed8fd3b5e/FLAGb223324e0 [2024-02-19 14:43:22,366 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6293cbb7a/96c91db00aae4007b5b5b51ed8fd3b5e [2024-02-19 14:43:22,368 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-19 14:43:22,369 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-02-19 14:43:22,371 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-19 14:43:22,372 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-19 14:43:22,376 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-19 14:43:22,377 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.02 02:43:22" (1/1) ... [2024-02-19 14:43:22,378 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5b729814 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.02 02:43:22, skipping insertion in model container [2024-02-19 14:43:22,378 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.02 02:43:22" (1/1) ... [2024-02-19 14:43:22,396 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-02-19 14:43:22,528 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-misc-4.wvr.c[2950,2963] [2024-02-19 14:43:22,538 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-02-19 14:43:22,548 INFO L202 MainTranslator]: Completed pre-run [2024-02-19 14:43:22,580 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-misc-4.wvr.c[2950,2963] [2024-02-19 14:43:22,581 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-02-19 14:43:22,596 INFO L206 MainTranslator]: Completed translation [2024-02-19 14:43:22,596 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.02 02:43:22 WrapperNode [2024-02-19 14:43:22,596 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-19 14:43:22,598 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-02-19 14:43:22,598 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-02-19 14:43:22,598 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-02-19 14:43:22,602 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.02 02:43:22" (1/1) ... [2024-02-19 14:43:22,616 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.02 02:43:22" (1/1) ... [2024-02-19 14:43:22,637 INFO L138 Inliner]: procedures = 22, calls = 43, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 74 [2024-02-19 14:43:22,638 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-02-19 14:43:22,638 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-02-19 14:43:22,638 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-02-19 14:43:22,638 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-02-19 14:43:22,646 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.02 02:43:22" (1/1) ... [2024-02-19 14:43:22,647 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.02 02:43:22" (1/1) ... [2024-02-19 14:43:22,651 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.02 02:43:22" (1/1) ... [2024-02-19 14:43:22,668 INFO L175 MemorySlicer]: Split 8 memory accesses to 4 slices as follows [2, 2, 2, 2]. 25 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0]. The 3 writes are split as follows [0, 1, 1, 1]. [2024-02-19 14:43:22,668 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.02 02:43:22" (1/1) ... [2024-02-19 14:43:22,668 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.02 02:43:22" (1/1) ... [2024-02-19 14:43:22,677 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.02 02:43:22" (1/1) ... [2024-02-19 14:43:22,679 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.02 02:43:22" (1/1) ... [2024-02-19 14:43:22,683 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.02 02:43:22" (1/1) ... [2024-02-19 14:43:22,683 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.02 02:43:22" (1/1) ... [2024-02-19 14:43:22,687 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-02-19 14:43:22,688 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-02-19 14:43:22,688 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-02-19 14:43:22,689 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-02-19 14:43:22,689 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.02 02:43:22" (1/1) ... [2024-02-19 14:43:22,693 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-19 14:43:22,700 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:43:22,712 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-02-19 14:43:22,749 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-02-19 14:43:22,773 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-02-19 14:43:22,778 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-02-19 14:43:22,779 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-02-19 14:43:22,779 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-02-19 14:43:22,779 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-02-19 14:43:22,779 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-02-19 14:43:22,779 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-02-19 14:43:22,780 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-02-19 14:43:22,780 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-02-19 14:43:22,780 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-02-19 14:43:22,780 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-02-19 14:43:22,780 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-02-19 14:43:22,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-02-19 14:43:22,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-02-19 14:43:22,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-02-19 14:43:22,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-02-19 14:43:22,781 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-02-19 14:43:22,782 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-02-19 14:43:22,782 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-02-19 14:43:22,782 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-02-19 14:43:22,782 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-02-19 14:43:22,782 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-02-19 14:43:22,783 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-02-19 14:43:22,783 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2024-02-19 14:43:22,783 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-02-19 14:43:22,784 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-02-19 14:43:22,883 INFO L244 CfgBuilder]: Building ICFG [2024-02-19 14:43:22,884 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-02-19 14:43:23,025 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-02-19 14:43:23,026 INFO L293 CfgBuilder]: Performing block encoding [2024-02-19 14:43:23,162 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-02-19 14:43:23,166 INFO L320 CfgBuilder]: Removed 2 assume(true) statements. [2024-02-19 14:43:23,166 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.02 02:43:23 BoogieIcfgContainer [2024-02-19 14:43:23,166 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-02-19 14:43:23,168 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-02-19 14:43:23,168 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-02-19 14:43:23,171 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-02-19 14:43:23,171 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.02 02:43:22" (1/3) ... [2024-02-19 14:43:23,171 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3fafb98b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.02 02:43:23, skipping insertion in model container [2024-02-19 14:43:23,172 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.02 02:43:22" (2/3) ... [2024-02-19 14:43:23,172 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3fafb98b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.02 02:43:23, skipping insertion in model container [2024-02-19 14:43:23,173 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.02 02:43:23" (3/3) ... [2024-02-19 14:43:23,176 INFO L112 eAbstractionObserver]: Analyzing ICFG parallel-misc-4.wvr.c [2024-02-19 14:43:23,193 INFO L221 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-02-19 14:43:23,194 INFO L180 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-02-19 14:43:23,194 INFO L631 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-02-19 14:43:23,259 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-02-19 14:43:23,297 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 44 places, 38 transitions, 97 flow [2024-02-19 14:43:23,317 INFO L124 PetriNetUnfolderBase]: 4/35 cut-off events. [2024-02-19 14:43:23,318 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-02-19 14:43:23,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48 conditions, 35 events. 4/35 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 62 event pairs, 0 based on Foata normal form. 0/30 useless extension candidates. Maximal degree in co-relation 29. Up to 2 conditions per place. [2024-02-19 14:43:23,320 INFO L82 GeneralOperation]: Start removeDead. Operand has 44 places, 38 transitions, 97 flow [2024-02-19 14:43:23,322 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 40 places, 34 transitions, 86 flow [2024-02-19 14:43:23,328 INFO L368 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-02-19 14:43:23,333 INFO L369 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=All, 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;@42106a5f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-02-19 14:43:23,333 INFO L370 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-02-19 14:43:23,355 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-02-19 14:43:23,355 INFO L124 PetriNetUnfolderBase]: 4/33 cut-off events. [2024-02-19 14:43:23,355 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-02-19 14:43:23,355 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:43:23,356 INFO L234 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:43:23,356 INFO L432 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-19 14:43:23,361 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:43:23,361 INFO L85 PathProgramCache]: Analyzing trace with hash 582593288, now seen corresponding path program 1 times [2024-02-19 14:43:23,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:43:23,372 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [69157454] [2024-02-19 14:43:23,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:43:23,372 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:43:23,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:43:23,831 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-19 14:43:23,832 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:43:23,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [69157454] [2024-02-19 14:43:23,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [69157454] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-19 14:43:23,833 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-19 14:43:23,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-19 14:43:23,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [591209507] [2024-02-19 14:43:23,835 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-19 14:43:23,840 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-02-19 14:43:23,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:43:23,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-19 14:43:23,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-02-19 14:43:23,962 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 38 [2024-02-19 14:43:23,964 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 34 transitions, 86 flow. Second operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 5 states have internal predecessors, (97), 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) [2024-02-19 14:43:23,964 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:43:23,965 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 38 [2024-02-19 14:43:23,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:43:24,275 INFO L124 PetriNetUnfolderBase]: 717/1367 cut-off events. [2024-02-19 14:43:24,275 INFO L125 PetriNetUnfolderBase]: For 81/81 co-relation queries the response was YES. [2024-02-19 14:43:24,281 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2432 conditions, 1367 events. 717/1367 cut-off events. For 81/81 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 8145 event pairs, 73 based on Foata normal form. 20/1257 useless extension candidates. Maximal degree in co-relation 2079. Up to 431 conditions per place. [2024-02-19 14:43:24,288 INFO L140 encePairwiseOnDemand]: 31/38 looper letters, 65 selfloop transitions, 10 changer transitions 5/93 dead transitions. [2024-02-19 14:43:24,288 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 93 transitions, 394 flow [2024-02-19 14:43:24,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-02-19 14:43:24,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-02-19 14:43:24,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 194 transitions. [2024-02-19 14:43:24,298 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.7293233082706767 [2024-02-19 14:43:24,301 INFO L308 CegarLoopForPetriNet]: 40 programPoint places, 6 predicate places. [2024-02-19 14:43:24,302 INFO L507 AbstractCegarLoop]: Abstraction has has 46 places, 93 transitions, 394 flow [2024-02-19 14:43:24,302 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.4) internal successors, (97), 5 states have internal predecessors, (97), 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) [2024-02-19 14:43:24,302 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:43:24,302 INFO L234 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:43:24,302 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-02-19 14:43:24,303 INFO L432 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-19 14:43:24,303 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:43:24,303 INFO L85 PathProgramCache]: Analyzing trace with hash 597782164, now seen corresponding path program 2 times [2024-02-19 14:43:24,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:43:24,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1405236564] [2024-02-19 14:43:24,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:43:24,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:43:24,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:43:24,433 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-19 14:43:24,433 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:43:24,434 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1405236564] [2024-02-19 14:43:24,434 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1405236564] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-19 14:43:24,434 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-19 14:43:24,434 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-02-19 14:43:24,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1813486576] [2024-02-19 14:43:24,435 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-19 14:43:24,436 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-19 14:43:24,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:43:24,438 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-19 14:43:24,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-02-19 14:43:24,447 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 38 [2024-02-19 14:43:24,449 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 93 transitions, 394 flow. Second operand has 4 states, 4 states have (on average 20.25) internal successors, (81), 4 states have internal predecessors, (81), 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) [2024-02-19 14:43:24,449 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:43:24,449 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 38 [2024-02-19 14:43:24,449 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:43:24,656 INFO L124 PetriNetUnfolderBase]: 1228/2167 cut-off events. [2024-02-19 14:43:24,657 INFO L125 PetriNetUnfolderBase]: For 727/777 co-relation queries the response was YES. [2024-02-19 14:43:24,661 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5132 conditions, 2167 events. 1228/2167 cut-off events. For 727/777 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 12849 event pairs, 92 based on Foata normal form. 104/2126 useless extension candidates. Maximal degree in co-relation 4451. Up to 616 conditions per place. [2024-02-19 14:43:24,667 INFO L140 encePairwiseOnDemand]: 32/38 looper letters, 89 selfloop transitions, 8 changer transitions 32/147 dead transitions. [2024-02-19 14:43:24,667 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 147 transitions, 865 flow [2024-02-19 14:43:24,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-19 14:43:24,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-19 14:43:24,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 129 transitions. [2024-02-19 14:43:24,671 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.6789473684210526 [2024-02-19 14:43:24,672 INFO L308 CegarLoopForPetriNet]: 40 programPoint places, 10 predicate places. [2024-02-19 14:43:24,673 INFO L507 AbstractCegarLoop]: Abstraction has has 50 places, 147 transitions, 865 flow [2024-02-19 14:43:24,673 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 20.25) internal successors, (81), 4 states have internal predecessors, (81), 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) [2024-02-19 14:43:24,673 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:43:24,673 INFO L234 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:43:24,673 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-02-19 14:43:24,674 INFO L432 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-19 14:43:24,676 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:43:24,676 INFO L85 PathProgramCache]: Analyzing trace with hash 91471464, now seen corresponding path program 3 times [2024-02-19 14:43:24,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:43:24,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [881379152] [2024-02-19 14:43:24,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:43:24,680 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:43:24,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:43:24,855 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-19 14:43:24,856 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:43:24,856 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [881379152] [2024-02-19 14:43:24,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [881379152] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-19 14:43:24,857 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-19 14:43:24,857 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-19 14:43:24,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [466736814] [2024-02-19 14:43:24,862 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-19 14:43:24,862 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-02-19 14:43:24,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:43:24,863 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-19 14:43:24,863 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-02-19 14:43:24,883 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 38 [2024-02-19 14:43:24,884 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 147 transitions, 865 flow. Second operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 5 states have internal predecessors, (97), 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) [2024-02-19 14:43:24,885 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:43:24,885 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 38 [2024-02-19 14:43:24,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:43:25,132 INFO L124 PetriNetUnfolderBase]: 1285/2340 cut-off events. [2024-02-19 14:43:25,132 INFO L125 PetriNetUnfolderBase]: For 1725/1937 co-relation queries the response was YES. [2024-02-19 14:43:25,136 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6778 conditions, 2340 events. 1285/2340 cut-off events. For 1725/1937 co-relation queries the response was YES. Maximal size of possible extension queue 192. Compared 14906 event pairs, 63 based on Foata normal form. 98/2305 useless extension candidates. Maximal degree in co-relation 5923. Up to 635 conditions per place. [2024-02-19 14:43:25,141 INFO L140 encePairwiseOnDemand]: 31/38 looper letters, 62 selfloop transitions, 4 changer transitions 105/188 dead transitions. [2024-02-19 14:43:25,141 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 188 transitions, 1414 flow [2024-02-19 14:43:25,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-02-19 14:43:25,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-02-19 14:43:25,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 187 transitions. [2024-02-19 14:43:25,142 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.7030075187969925 [2024-02-19 14:43:25,143 INFO L308 CegarLoopForPetriNet]: 40 programPoint places, 16 predicate places. [2024-02-19 14:43:25,143 INFO L507 AbstractCegarLoop]: Abstraction has has 56 places, 188 transitions, 1414 flow [2024-02-19 14:43:25,143 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.4) internal successors, (97), 5 states have internal predecessors, (97), 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) [2024-02-19 14:43:25,143 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:43:25,143 INFO L234 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] [2024-02-19 14:43:25,143 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-02-19 14:43:25,144 INFO L432 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-19 14:43:25,144 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:43:25,144 INFO L85 PathProgramCache]: Analyzing trace with hash -863841598, now seen corresponding path program 1 times [2024-02-19 14:43:25,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:43:25,144 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33727155] [2024-02-19 14:43:25,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:43:25,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:43:25,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:43:25,179 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-19 14:43:25,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:43:25,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [33727155] [2024-02-19 14:43:25,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [33727155] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-19 14:43:25,179 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-19 14:43:25,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-02-19 14:43:25,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [401641159] [2024-02-19 14:43:25,180 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-19 14:43:25,180 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-19 14:43:25,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:43:25,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-19 14:43:25,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-19 14:43:25,184 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 38 [2024-02-19 14:43:25,184 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 188 transitions, 1414 flow. Second operand has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 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) [2024-02-19 14:43:25,184 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:43:25,184 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 38 [2024-02-19 14:43:25,184 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:43:25,541 INFO L124 PetriNetUnfolderBase]: 2801/4853 cut-off events. [2024-02-19 14:43:25,541 INFO L125 PetriNetUnfolderBase]: For 7819/8222 co-relation queries the response was YES. [2024-02-19 14:43:25,551 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16691 conditions, 4853 events. 2801/4853 cut-off events. For 7819/8222 co-relation queries the response was YES. Maximal size of possible extension queue 284. Compared 31793 event pairs, 155 based on Foata normal form. 73/4528 useless extension candidates. Maximal degree in co-relation 14864. Up to 1406 conditions per place. [2024-02-19 14:43:25,563 INFO L140 encePairwiseOnDemand]: 34/38 looper letters, 116 selfloop transitions, 3 changer transitions 127/280 dead transitions. [2024-02-19 14:43:25,563 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 280 transitions, 2666 flow [2024-02-19 14:43:25,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-19 14:43:25,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-19 14:43:25,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 87 transitions. [2024-02-19 14:43:25,564 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.7631578947368421 [2024-02-19 14:43:25,566 INFO L308 CegarLoopForPetriNet]: 40 programPoint places, 18 predicate places. [2024-02-19 14:43:25,566 INFO L507 AbstractCegarLoop]: Abstraction has has 58 places, 280 transitions, 2666 flow [2024-02-19 14:43:25,566 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 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) [2024-02-19 14:43:25,566 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:43:25,567 INFO L234 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] [2024-02-19 14:43:25,567 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-02-19 14:43:25,567 INFO L432 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-19 14:43:25,568 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:43:25,568 INFO L85 PathProgramCache]: Analyzing trace with hash -857000045, now seen corresponding path program 1 times [2024-02-19 14:43:25,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:43:25,568 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [703403660] [2024-02-19 14:43:25,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:43:25,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:43:25,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:43:25,665 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-19 14:43:25,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:43:25,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [703403660] [2024-02-19 14:43:25,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [703403660] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-19 14:43:25,667 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-19 14:43:25,667 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-02-19 14:43:25,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250173677] [2024-02-19 14:43:25,667 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-19 14:43:25,667 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-19 14:43:25,668 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:43:25,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-19 14:43:25,668 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-19 14:43:25,672 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 38 [2024-02-19 14:43:25,672 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 280 transitions, 2666 flow. Second operand has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 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) [2024-02-19 14:43:25,672 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:43:25,672 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 38 [2024-02-19 14:43:25,672 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:43:26,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][170], [75#true, 25#L54true, 4#L111-4true, 15#L81true, 37#L92true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 67#(= ~v_assert~0 1), thread1Thread1of1ForFork1InUse, 50#(= ~v_assert~0 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse]) [2024-02-19 14:43:26,021 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is cut-off event [2024-02-19 14:43:26,021 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-02-19 14:43:26,022 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-02-19 14:43:26,022 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-02-19 14:43:26,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][167], [38#L112-1true, 75#true, 15#L81true, 37#L92true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 70#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), 7#L52true, thread1Thread1of1ForFork1InUse, 53#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse]) [2024-02-19 14:43:26,022 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is cut-off event [2024-02-19 14:43:26,022 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-02-19 14:43:26,022 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-02-19 14:43:26,022 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-02-19 14:43:26,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][169], [75#true, 17#thread3EXITtrue, 4#L111-4true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 70#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), 7#L52true, thread1Thread1of1ForFork1InUse, 53#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse]) [2024-02-19 14:43:26,023 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is cut-off event [2024-02-19 14:43:26,023 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-02-19 14:43:26,024 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-02-19 14:43:26,024 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-02-19 14:43:26,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][207], [75#true, 38#L112-1true, 72#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0) (<= 0 ~pos~0)), 17#thread3EXITtrue, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, thread1Thread1of1ForFork1InUse, 7#L52true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 55#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0) (<= 0 ~pos~0))]) [2024-02-19 14:43:26,130 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2024-02-19 14:43:26,130 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:26,130 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:26,130 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:26,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][211], [75#true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 4#L111-4true, 25#L54true, 15#L81true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse]) [2024-02-19 14:43:26,130 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2024-02-19 14:43:26,130 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:26,131 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:26,131 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:26,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][211], [57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 75#true, 17#thread3EXITtrue, 25#L54true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse]) [2024-02-19 14:43:26,188 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2024-02-19 14:43:26,190 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:26,190 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:26,190 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:26,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][319], [5#L57true, 75#true, 17#thread3EXITtrue, 4#L111-4true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 47#true, thread1Thread1of1ForFork1InUse, 64#true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse]) [2024-02-19 14:43:26,202 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2024-02-19 14:43:26,202 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:26,202 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:26,203 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:26,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][219], [38#L112-1true, 17#thread3EXITtrue, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 47#true, thread1Thread1of1ForFork1InUse, 11#L47true, 64#true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse]) [2024-02-19 14:43:26,225 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-02-19 14:43:26,226 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:26,226 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:26,226 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:26,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][294], [38#L112-1true, 25#L54true, 37#L92true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 78#true, 47#true, thread1Thread1of1ForFork1InUse, 64#true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse]) [2024-02-19 14:43:26,227 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-02-19 14:43:26,227 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:26,227 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:26,227 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:26,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][318], [38#L112-1true, 5#L57true, 75#true, 37#L92true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 47#true, thread1Thread1of1ForFork1InUse, 64#true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse]) [2024-02-19 14:43:26,248 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is not cut-off event [2024-02-19 14:43:26,248 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is not cut-off event [2024-02-19 14:43:26,248 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is not cut-off event [2024-02-19 14:43:26,248 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is not cut-off event [2024-02-19 14:43:26,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][319], [38#L112-1true, 5#L57true, 75#true, 17#thread3EXITtrue, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, thread1Thread1of1ForFork1InUse, 47#true, 64#true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse]) [2024-02-19 14:43:26,248 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2024-02-19 14:43:26,249 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:26,249 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:26,249 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:26,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][252], [38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 78#true, 67#(= ~v_assert~0 1), thread1Thread1of1ForFork1InUse, 11#L47true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse]) [2024-02-19 14:43:26,323 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-02-19 14:43:26,323 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:26,323 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:26,323 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:26,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][254], [38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 25#L54true, 15#L81true, 37#L92true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 67#(= ~v_assert~0 1), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse]) [2024-02-19 14:43:26,323 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-02-19 14:43:26,323 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:26,324 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:26,324 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:26,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][257], [57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 17#thread3EXITtrue, 15#L81true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 78#true, thread1Thread1of1ForFork1InUse, 11#L47true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse]) [2024-02-19 14:43:26,329 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-02-19 14:43:26,329 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:26,329 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:26,329 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:26,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][258], [57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 25#L54true, 15#L81true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 37#L92true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 78#true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse]) [2024-02-19 14:43:26,329 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-02-19 14:43:26,329 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:26,329 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:26,330 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:26,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][256], [57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 17#thread3EXITtrue, 15#L81true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 11#L47true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse]) [2024-02-19 14:43:26,330 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-02-19 14:43:26,330 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:26,330 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:26,330 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:26,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][258], [57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 25#L54true, 4#L111-4true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse]) [2024-02-19 14:43:26,331 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-02-19 14:43:26,331 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:26,331 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:26,331 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:26,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][258], [38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 25#L54true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse]) [2024-02-19 14:43:26,371 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-02-19 14:43:26,371 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:26,371 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:26,371 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:26,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][320], [38#L112-1true, 75#true, 25#L54true, 37#L92true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 47#true, thread1Thread1of1ForFork1InUse, 64#true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse]) [2024-02-19 14:43:26,407 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-02-19 14:43:26,407 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:26,407 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:26,407 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:26,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][319], [75#true, 38#L112-1true, 17#thread3EXITtrue, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 7#L52true, thread1Thread1of1ForFork1InUse, 47#true, 64#true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse]) [2024-02-19 14:43:26,408 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-02-19 14:43:26,408 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:26,408 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:26,408 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:26,561 INFO L124 PetriNetUnfolderBase]: 6455/9851 cut-off events. [2024-02-19 14:43:26,562 INFO L125 PetriNetUnfolderBase]: For 43715/45353 co-relation queries the response was YES. [2024-02-19 14:43:26,583 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43518 conditions, 9851 events. 6455/9851 cut-off events. For 43715/45353 co-relation queries the response was YES. Maximal size of possible extension queue 505. Compared 60862 event pairs, 482 based on Foata normal form. 279/9018 useless extension candidates. Maximal degree in co-relation 39072. Up to 4166 conditions per place. [2024-02-19 14:43:26,632 INFO L140 encePairwiseOnDemand]: 34/38 looper letters, 260 selfloop transitions, 3 changer transitions 113/424 dead transitions. [2024-02-19 14:43:26,632 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 424 transitions, 4905 flow [2024-02-19 14:43:26,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-19 14:43:26,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-19 14:43:26,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 87 transitions. [2024-02-19 14:43:26,633 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.7631578947368421 [2024-02-19 14:43:26,635 INFO L308 CegarLoopForPetriNet]: 40 programPoint places, 20 predicate places. [2024-02-19 14:43:26,635 INFO L507 AbstractCegarLoop]: Abstraction has has 60 places, 424 transitions, 4905 flow [2024-02-19 14:43:26,635 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 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) [2024-02-19 14:43:26,636 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:43:26,636 INFO L234 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] [2024-02-19 14:43:26,636 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-02-19 14:43:26,636 INFO L432 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-19 14:43:26,637 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:43:26,637 INFO L85 PathProgramCache]: Analyzing trace with hash 1572897916, now seen corresponding path program 1 times [2024-02-19 14:43:26,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:43:26,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [343849767] [2024-02-19 14:43:26,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:43:26,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:43:26,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:43:26,772 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-19 14:43:26,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:43:26,772 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [343849767] [2024-02-19 14:43:26,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [343849767] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:43:26,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1584183002] [2024-02-19 14:43:26,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:43:26,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:43:26,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:43:26,789 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-02-19 14:43:26,845 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-02-19 14:43:26,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:43:26,903 INFO L262 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 8 conjunts are in the unsatisfiable core [2024-02-19 14:43:26,907 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:43:26,979 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-19 14:43:26,980 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:43:27,048 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-19 14:43:27,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1584183002] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:43:27,049 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:43:27,049 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 5] total 9 [2024-02-19 14:43:27,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1253105164] [2024-02-19 14:43:27,049 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:43:27,050 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-02-19 14:43:27,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:43:27,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-02-19 14:43:27,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-02-19 14:43:27,071 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 38 [2024-02-19 14:43:27,072 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 424 transitions, 4905 flow. Second operand has 10 states, 10 states have (on average 17.2) internal successors, (172), 10 states have internal predecessors, (172), 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) [2024-02-19 14:43:27,072 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:43:27,072 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 38 [2024-02-19 14:43:27,072 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:43:27,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][115], [72#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0) (<= 0 ~pos~0)), 24#L71true, 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 11#L47true, 55#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0) (<= 0 ~pos~0))]) [2024-02-19 14:43:27,857 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2024-02-19 14:43:27,857 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-02-19 14:43:27,857 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-02-19 14:43:27,857 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-02-19 14:43:27,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][116], [72#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0) (<= 0 ~pos~0)), 24#L71true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 17#thread3EXITtrue, 4#L111-4true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 11#L47true, 55#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0) (<= 0 ~pos~0))]) [2024-02-19 14:43:27,858 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2024-02-19 14:43:27,858 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-02-19 14:43:27,858 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-02-19 14:43:27,858 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-02-19 14:43:27,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][114], [72#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0) (<= 0 ~pos~0)), 24#L71true, 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 4#L111-4true, 25#L54true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 55#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0) (<= 0 ~pos~0))]) [2024-02-19 14:43:27,859 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2024-02-19 14:43:27,859 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-02-19 14:43:27,859 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-02-19 14:43:27,859 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-02-19 14:43:27,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][115], [72#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0) (<= 0 ~pos~0)), 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 34#L78true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 11#L47true, 55#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0) (<= 0 ~pos~0))]) [2024-02-19 14:43:27,943 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2024-02-19 14:43:27,943 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:27,943 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2024-02-19 14:43:27,943 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:27,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][116], [72#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0) (<= 0 ~pos~0)), 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 34#L78true, 17#thread3EXITtrue, 4#L111-4true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 11#L47true, 55#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0) (<= 0 ~pos~0))]) [2024-02-19 14:43:27,944 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2024-02-19 14:43:27,944 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:27,944 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2024-02-19 14:43:27,944 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:27,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][114], [72#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0) (<= 0 ~pos~0)), 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 34#L78true, 4#L111-4true, 25#L54true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 55#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0) (<= 0 ~pos~0))]) [2024-02-19 14:43:27,944 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2024-02-19 14:43:27,945 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2024-02-19 14:43:27,945 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:27,945 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:28,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][150], [72#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0) (<= 0 ~pos~0)), 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 17#thread3EXITtrue, 4#L111-4true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 11#L47true, 55#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0) (<= 0 ~pos~0))]) [2024-02-19 14:43:28,052 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2024-02-19 14:43:28,052 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2024-02-19 14:43:28,052 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-02-19 14:43:28,052 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-02-19 14:43:28,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][151], [72#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0) (<= 0 ~pos~0)), 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 4#L111-4true, 25#L54true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 55#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0) (<= 0 ~pos~0))]) [2024-02-19 14:43:28,053 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2024-02-19 14:43:28,053 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-02-19 14:43:28,053 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2024-02-19 14:43:28,053 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-02-19 14:43:28,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][148], [72#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0) (<= 0 ~pos~0)), 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 11#L47true, 55#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0) (<= 0 ~pos~0))]) [2024-02-19 14:43:28,054 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2024-02-19 14:43:28,054 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-02-19 14:43:28,054 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-02-19 14:43:28,054 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2024-02-19 14:43:28,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][472], [75#true, thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 5#L57true, 17#thread3EXITtrue, 4#L111-4true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true]) [2024-02-19 14:43:28,456 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-02-19 14:43:28,456 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:28,456 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:28,456 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:28,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][473], [75#true, 37#L92true, thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 5#L57true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true]) [2024-02-19 14:43:28,457 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-02-19 14:43:28,457 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:28,457 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:28,457 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:28,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][472], [75#true, thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 5#L57true, 17#thread3EXITtrue, 15#L81true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true]) [2024-02-19 14:43:28,675 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-02-19 14:43:28,675 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:28,675 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:28,675 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:28,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][570], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 67#(= ~v_assert~0 1), 11#L47true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)))]) [2024-02-19 14:43:28,682 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-02-19 14:43:28,682 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:28,682 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:28,682 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:28,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][572], [37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 25#L54true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 67#(= ~v_assert~0 1), 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)))]) [2024-02-19 14:43:28,683 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-02-19 14:43:28,683 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:28,683 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:28,683 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:28,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][607], [37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 25#L54true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 78#true, 13#L83true, 58#true]) [2024-02-19 14:43:28,799 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-02-19 14:43:28,799 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:28,800 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:28,800 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:28,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][607], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 4#L111-4true, 25#L54true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 78#true, 13#L83true, 58#true]) [2024-02-19 14:43:28,800 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-02-19 14:43:28,800 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:28,800 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:28,800 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:28,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][608], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 17#thread3EXITtrue, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 78#true, 13#L83true, 11#L47true, 58#true]) [2024-02-19 14:43:28,801 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-02-19 14:43:28,801 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:28,801 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:28,801 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:28,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][667], [75#true, 37#L92true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 25#L54true, 15#L81true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 294#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (= ~v_assert~0 1) (<= 0 ~pos~0))]) [2024-02-19 14:43:28,816 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-02-19 14:43:28,816 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:28,816 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:28,817 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:28,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][664], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 15#L81true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 11#L47true]) [2024-02-19 14:43:28,817 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-02-19 14:43:28,817 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:28,817 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:28,817 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:28,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][665], [37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 25#L54true, 15#L81true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true]) [2024-02-19 14:43:28,817 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-02-19 14:43:28,818 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:28,818 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:28,818 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:28,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][551], [75#true, 8#L59true, thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 17#thread3EXITtrue, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true]) [2024-02-19 14:43:28,818 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:28,818 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:28,818 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:28,818 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:28,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][551], [75#true, thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 17#thread3EXITtrue, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 7#L52true]) [2024-02-19 14:43:28,821 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is not cut-off event [2024-02-19 14:43:28,821 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2024-02-19 14:43:28,821 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2024-02-19 14:43:28,821 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2024-02-19 14:43:28,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][459], [75#true, 24#L71true, 8#L59true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 17#thread3EXITtrue, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1)]) [2024-02-19 14:43:28,827 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-02-19 14:43:28,827 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:28,828 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:28,828 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:28,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][667], [75#true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 4#L111-4true, 25#L54true, 15#L81true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 294#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (= ~v_assert~0 1) (<= 0 ~pos~0))]) [2024-02-19 14:43:28,829 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-02-19 14:43:28,829 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:28,829 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:28,829 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:28,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][661], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 17#thread3EXITtrue, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 11#L47true]) [2024-02-19 14:43:28,829 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-02-19 14:43:28,829 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:28,830 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:28,830 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:28,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][665], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 25#L54true, 4#L111-4true, 15#L81true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true]) [2024-02-19 14:43:28,830 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-02-19 14:43:28,830 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:28,830 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:28,830 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:28,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][550], [75#true, 8#L59true, thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true]) [2024-02-19 14:43:28,830 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:28,831 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:28,831 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:28,831 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:28,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][550], [75#true, thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 17#thread3EXITtrue, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 7#L52true]) [2024-02-19 14:43:28,831 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-02-19 14:43:28,831 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:28,831 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:28,831 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:28,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][472], [75#true, thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 17#thread3EXITtrue, 4#L111-4true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 7#L52true, 64#true]) [2024-02-19 14:43:28,869 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-02-19 14:43:28,869 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:28,869 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:28,869 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:28,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][637], [75#true, 37#L92true, thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 4#L111-4true, 25#L54true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true]) [2024-02-19 14:43:28,870 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-02-19 14:43:28,870 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:28,870 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:28,870 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:28,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][473], [75#true, 37#L92true, thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 7#L52true, 64#true]) [2024-02-19 14:43:28,870 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-02-19 14:43:28,870 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:28,871 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:28,871 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:28,887 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][611], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 17#thread3EXITtrue, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 78#true, 13#L83true, 11#L47true, 58#true]) [2024-02-19 14:43:28,887 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2024-02-19 14:43:28,887 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2024-02-19 14:43:28,887 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2024-02-19 14:43:28,888 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2024-02-19 14:43:28,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][607], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 17#thread3EXITtrue, 25#L54true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 78#true, 13#L83true, 58#true]) [2024-02-19 14:43:28,888 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-02-19 14:43:28,888 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:28,888 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:28,888 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:28,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][664], [14#L70true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 11#L47true]) [2024-02-19 14:43:28,899 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-02-19 14:43:28,899 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:28,899 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:28,899 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:28,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][665], [37#L92true, 14#L70true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 25#L54true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true]) [2024-02-19 14:43:28,900 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-02-19 14:43:28,900 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:28,900 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:28,900 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:28,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][661], [14#L70true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 17#thread3EXITtrue, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 11#L47true]) [2024-02-19 14:43:28,901 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-02-19 14:43:28,901 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:28,901 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:28,901 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:28,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][665], [14#L70true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 25#L54true, 4#L111-4true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true]) [2024-02-19 14:43:28,901 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-02-19 14:43:28,901 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:28,901 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:28,902 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:28,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][667], [75#true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 17#thread3EXITtrue, 25#L54true, 15#L81true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 294#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (= ~v_assert~0 1) (<= 0 ~pos~0))]) [2024-02-19 14:43:28,917 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2024-02-19 14:43:28,917 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:28,917 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:28,917 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:28,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][665], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 17#thread3EXITtrue, 25#L54true, 15#L81true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true]) [2024-02-19 14:43:28,917 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2024-02-19 14:43:28,917 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:28,917 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:28,917 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:29,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][472], [75#true, thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 15#L81true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 7#L52true, 64#true]) [2024-02-19 14:43:29,037 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-02-19 14:43:29,037 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:29,037 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:29,037 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:29,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][637], [75#true, 37#L92true, thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true]) [2024-02-19 14:43:29,038 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-02-19 14:43:29,038 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:29,038 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:29,038 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:29,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][662], [24#L71true, 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 25#L54true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1)]) [2024-02-19 14:43:29,054 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,054 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,054 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,054 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][663], [24#L71true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 17#thread3EXITtrue, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 11#L47true]) [2024-02-19 14:43:29,054 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,054 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,054 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,055 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][459], [75#true, 24#L71true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 7#L52true]) [2024-02-19 14:43:29,055 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,056 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,056 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,056 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][668], [75#true, 24#L71true, 37#L92true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 25#L54true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 294#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (= ~v_assert~0 1) (<= 0 ~pos~0))]) [2024-02-19 14:43:29,056 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,056 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,056 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,056 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][665], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 14#L70true, thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 17#thread3EXITtrue, 25#L54true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true]) [2024-02-19 14:43:29,064 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,064 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,064 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,064 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][664], [26#L76true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 17#thread3EXITtrue, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 11#L47true]) [2024-02-19 14:43:29,078 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,079 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,079 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,079 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][665], [26#L76true, 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 25#L54true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true]) [2024-02-19 14:43:29,079 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,079 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,079 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,079 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][661], [26#L76true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 11#L47true]) [2024-02-19 14:43:29,080 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,080 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,080 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,080 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][665], [26#L76true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 4#L111-4true, 25#L54true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true]) [2024-02-19 14:43:29,081 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,081 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,081 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,081 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:29,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][665], [26#L76true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 17#thread3EXITtrue, 25#L54true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true]) [2024-02-19 14:43:29,140 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-02-19 14:43:29,141 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:29,141 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:29,141 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:29,265 INFO L124 PetriNetUnfolderBase]: 13344/20096 cut-off events. [2024-02-19 14:43:29,265 INFO L125 PetriNetUnfolderBase]: For 132567/137714 co-relation queries the response was YES. [2024-02-19 14:43:29,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104891 conditions, 20096 events. 13344/20096 cut-off events. For 132567/137714 co-relation queries the response was YES. Maximal size of possible extension queue 918. Compared 132957 event pairs, 852 based on Foata normal form. 1902/19776 useless extension candidates. Maximal degree in co-relation 95479. Up to 9184 conditions per place. [2024-02-19 14:43:29,498 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 447 selfloop transitions, 135 changer transitions 292/897 dead transitions. [2024-02-19 14:43:29,499 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 897 transitions, 12028 flow [2024-02-19 14:43:29,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-02-19 14:43:29,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-02-19 14:43:29,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 560 transitions. [2024-02-19 14:43:29,501 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.6407322654462243 [2024-02-19 14:43:29,501 INFO L308 CegarLoopForPetriNet]: 40 programPoint places, 42 predicate places. [2024-02-19 14:43:29,501 INFO L507 AbstractCegarLoop]: Abstraction has has 82 places, 897 transitions, 12028 flow [2024-02-19 14:43:29,501 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 17.2) internal successors, (172), 10 states have internal predecessors, (172), 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) [2024-02-19 14:43:29,502 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:43:29,502 INFO L234 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] [2024-02-19 14:43:29,526 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-02-19 14:43:29,726 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-02-19 14:43:29,727 INFO L432 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-19 14:43:29,727 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:43:29,727 INFO L85 PathProgramCache]: Analyzing trace with hash -1144838474, now seen corresponding path program 1 times [2024-02-19 14:43:29,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:43:29,727 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [601137054] [2024-02-19 14:43:29,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:43:29,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:43:29,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:43:29,881 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-19 14:43:29,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:43:29,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [601137054] [2024-02-19 14:43:29,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [601137054] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:43:29,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1563270972] [2024-02-19 14:43:29,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:43:29,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:43:29,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:43:29,883 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-02-19 14:43:29,913 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-02-19 14:43:29,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:43:29,948 INFO L262 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 4 conjunts are in the unsatisfiable core [2024-02-19 14:43:29,949 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:43:29,978 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-02-19 14:43:29,978 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-02-19 14:43:29,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1563270972] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-19 14:43:29,978 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-02-19 14:43:29,978 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 7 [2024-02-19 14:43:29,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [456356278] [2024-02-19 14:43:29,979 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-19 14:43:29,979 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-19 14:43:29,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:43:29,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-19 14:43:29,980 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-02-19 14:43:29,988 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 38 [2024-02-19 14:43:29,988 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 897 transitions, 12028 flow. Second operand has 4 states, 4 states have (on average 21.25) internal successors, (85), 4 states have internal predecessors, (85), 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) [2024-02-19 14:43:29,988 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:43:29,988 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 38 [2024-02-19 14:43:29,988 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:43:30,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][177], [26#L76true, 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 70#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread1Thread1of1ForFork1InUse, 53#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)))]) [2024-02-19 14:43:30,536 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2024-02-19 14:43:30,536 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:30,536 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:30,536 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:30,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][178], [26#L76true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 70#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), 53#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 11#L47true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)))]) [2024-02-19 14:43:30,537 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2024-02-19 14:43:30,537 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:30,537 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:30,537 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:30,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][298], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 15#L81true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 11#L47true, 64#true]) [2024-02-19 14:43:30,856 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-02-19 14:43:30,857 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:30,857 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:30,857 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:30,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][300], [37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true]) [2024-02-19 14:43:30,857 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-02-19 14:43:30,857 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:30,872 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:30,872 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:31,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([265] L111-3-->$Ultimate##0: Formula: (and (= v_thread3Thread1of1ForFork0_thidvar2_2 0) (= |v_ULTIMATE.start_main_#t~pre11#1_45| v_thread3Thread1of1ForFork0_thidvar0_2) (= v_thread3Thread1of1ForFork0_thidvar1_2 0) (= v_thread3Thread1of1ForFork0_thidvar3_2 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_45|} OutVars{ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_45|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_4|, thread3Thread1of1ForFork0_thidvar3=v_thread3Thread1of1ForFork0_thidvar3_2, thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_4|, thread3Thread1of1ForFork0_thidvar2=v_thread3Thread1of1ForFork0_thidvar2_2, thread3Thread1of1ForFork0_thidvar1=v_thread3Thread1of1ForFork0_thidvar1_2, thread3Thread1of1ForFork0_thidvar0=v_thread3Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_thidvar3, thread3Thread1of1ForFork0_#res.base, thread3Thread1of1ForFork0_thidvar2, thread3Thread1of1ForFork0_thidvar1, thread3Thread1of1ForFork0_thidvar0][412], [278#(and (<= 1 ~pos~0) (<= 1 (mod ~v_assert~0 256)) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 397#(and (= (mod ~v_assert~0 256) 1) (= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1)), 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 63#(and (<= (+ (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) 1) thread2Thread1of1ForFork2_~lv_assert~1) (= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 34#L78true, 4#L111-4true, 22#$Ultimate##0true, 64#true, 11#L47true]) [2024-02-19 14:43:31,067 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,068 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:31,068 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:31,068 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:31,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][361], [278#(and (<= 1 ~pos~0) (<= 1 (mod ~v_assert~0 256)) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 397#(and (= (mod ~v_assert~0 256) 1) (= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1)), 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), 63#(and (<= (+ (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) 1) thread2Thread1of1ForFork2_~lv_assert~1) (= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), thread1Thread1of1ForFork1InUse, 47#true, 6#L111-3true, thread3Thread1of1ForFork0NotInUse, thread2Thread1of1ForFork2InUse, 34#L78true, 25#L54true, 64#true]) [2024-02-19 14:43:31,068 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,068 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:31,068 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:31,068 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:31,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][364], [278#(and (<= 1 ~pos~0) (<= 1 (mod ~v_assert~0 256)) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 397#(and (= (mod ~v_assert~0 256) 1) (= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1)), 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 63#(and (<= (+ (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) 1) thread2Thread1of1ForFork2_~lv_assert~1) (= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), thread1Thread1of1ForFork1InUse, 6#L111-3true, 47#true, thread3Thread1of1ForFork0NotInUse, thread2Thread1of1ForFork2InUse, 25#L54true, 15#L81true, 78#true, 64#true]) [2024-02-19 14:43:31,069 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,069 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:31,069 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:31,069 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:31,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([265] L111-3-->$Ultimate##0: Formula: (and (= v_thread3Thread1of1ForFork0_thidvar2_2 0) (= |v_ULTIMATE.start_main_#t~pre11#1_45| v_thread3Thread1of1ForFork0_thidvar0_2) (= v_thread3Thread1of1ForFork0_thidvar1_2 0) (= v_thread3Thread1of1ForFork0_thidvar3_2 0)) InVars {ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_45|} OutVars{ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_45|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_4|, thread3Thread1of1ForFork0_thidvar3=v_thread3Thread1of1ForFork0_thidvar3_2, thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_4|, thread3Thread1of1ForFork0_thidvar2=v_thread3Thread1of1ForFork0_thidvar2_2, thread3Thread1of1ForFork0_thidvar1=v_thread3Thread1of1ForFork0_thidvar1_2, thread3Thread1of1ForFork0_thidvar0=v_thread3Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_thidvar3, thread3Thread1of1ForFork0_#res.base, thread3Thread1of1ForFork0_thidvar2, thread3Thread1of1ForFork0_thidvar1, thread3Thread1of1ForFork0_thidvar0][413], [278#(and (<= 1 ~pos~0) (<= 1 (mod ~v_assert~0 256)) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 397#(and (= (mod ~v_assert~0 256) 1) (= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1)), 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 63#(and (<= (+ (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) 1) thread2Thread1of1ForFork2_~lv_assert~1) (= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 47#true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 4#L111-4true, 15#L81true, 78#true, 22#$Ultimate##0true, 64#true, 11#L47true]) [2024-02-19 14:43:31,069 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,069 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:31,070 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:31,070 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:31,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][475], [75#true, thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 5#L57true, 17#thread3EXITtrue, 4#L111-4true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true]) [2024-02-19 14:43:31,093 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,093 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:31,093 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:31,093 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:31,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][476], [75#true, 37#L92true, 47#true, thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 5#L57true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true]) [2024-02-19 14:43:31,093 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,093 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:31,094 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:31,094 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:31,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][457], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 34#L78true, 17#thread3EXITtrue, 25#L54true, 4#L111-4true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 64#true]) [2024-02-19 14:43:31,123 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,123 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,123 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,123 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][465], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 34#L78true, 17#thread3EXITtrue, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 11#L47true, 64#true]) [2024-02-19 14:43:31,124 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,124 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,124 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,124 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][459], [75#true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 34#L78true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 7#L52true, 64#true]) [2024-02-19 14:43:31,128 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,128 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,128 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,128 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][498], [278#(and (<= 1 ~pos~0) (<= 1 (mod ~v_assert~0 256)) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 397#(and (= (mod ~v_assert~0 256) 1) (= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1)), 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 63#(and (<= (+ (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) 1) thread2Thread1of1ForFork2_~lv_assert~1) (= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), 47#true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 34#L78true, 64#true, 22#$Ultimate##0true, 11#L47true]) [2024-02-19 14:43:31,329 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,329 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:31,329 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:31,329 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:31,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][361], [278#(and (<= 1 ~pos~0) (<= 1 (mod ~v_assert~0 256)) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 397#(and (= (mod ~v_assert~0 256) 1) (= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1)), 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 63#(and (<= (+ (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) 1) thread2Thread1of1ForFork2_~lv_assert~1) (= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 34#L78true, 4#L111-4true, 25#L54true, 64#true, 22#$Ultimate##0true]) [2024-02-19 14:43:31,329 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,330 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:31,330 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:31,330 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:31,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][499], [278#(and (<= 1 ~pos~0) (<= 1 (mod ~v_assert~0 256)) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 397#(and (= (mod ~v_assert~0 256) 1) (= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1)), 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 63#(and (<= (+ (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) 1) thread2Thread1of1ForFork2_~lv_assert~1) (= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 15#L81true, 78#true, 22#$Ultimate##0true, 11#L47true, 64#true]) [2024-02-19 14:43:31,330 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:31,330 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,330 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,330 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][364], [278#(and (<= 1 ~pos~0) (<= 1 (mod ~v_assert~0 256)) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 397#(and (= (mod ~v_assert~0 256) 1) (= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1)), 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 63#(and (<= (+ (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) 1) thread2Thread1of1ForFork2_~lv_assert~1) (= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 47#true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 25#L54true, 4#L111-4true, 15#L81true, 78#true, 22#$Ultimate##0true, 64#true]) [2024-02-19 14:43:31,331 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:31,331 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,331 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,331 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][475], [75#true, thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 5#L57true, 17#thread3EXITtrue, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true]) [2024-02-19 14:43:31,362 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,362 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:31,362 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:31,362 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:31,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][593], [37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 25#L54true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 67#(= ~v_assert~0 1), 301#true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)))]) [2024-02-19 14:43:31,372 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,372 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,372 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,372 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][595], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 67#(= ~v_assert~0 1), 11#L47true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)))]) [2024-02-19 14:43:31,373 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,373 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,373 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,373 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][599], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 17#thread3EXITtrue, 25#L54true, 4#L111-4true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 64#true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)))]) [2024-02-19 14:43:31,377 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,377 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,377 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,377 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][601], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 11#L47true, 64#true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)))]) [2024-02-19 14:43:31,377 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,377 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,377 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,378 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][599], [37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 64#true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)))]) [2024-02-19 14:43:31,378 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,378 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,378 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,379 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][457], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 34#L78true, 17#thread3EXITtrue, 25#L54true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 64#true]) [2024-02-19 14:43:31,413 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,414 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,414 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,414 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][561], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 47#true, thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 17#thread3EXITtrue, 25#L54true, 4#L111-4true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 64#true]) [2024-02-19 14:43:31,424 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,424 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,424 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,424 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][562], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 47#true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 64#true, 11#L47true]) [2024-02-19 14:43:31,424 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,425 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,425 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,425 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][564], [75#true, thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 7#L52true, 64#true]) [2024-02-19 14:43:31,431 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,431 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,431 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,431 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([246] L59-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork1_#res.base_1| 0) (= (mod v_thread1Thread1of1ForFork1_~lv_assert~0_5 256) 0) (= |v_thread1Thread1of1ForFork1_#res.offset_1| 0)) InVars {thread1Thread1of1ForFork1_~lv_assert~0=v_thread1Thread1of1ForFork1_~lv_assert~0_5} OutVars{thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_1|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_1|, thread1Thread1of1ForFork1_~lv_assert~0=v_thread1Thread1of1ForFork1_~lv_assert~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#res.offset][458], [75#true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 34#L78true, 17#thread3EXITtrue, 4#L111-4true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 64#true, 19#thread1EXITtrue]) [2024-02-19 14:43:31,433 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,433 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:31,433 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:31,433 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:31,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][459], [75#true, 8#L59true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 34#L78true, 17#thread3EXITtrue, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 64#true]) [2024-02-19 14:43:31,434 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,434 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:31,434 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:31,434 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:31,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][463], [75#true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), 47#true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 34#L78true, 17#thread3EXITtrue, 25#L54true, 4#L111-4true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 294#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (= ~v_assert~0 1) (<= 0 ~pos~0)), 64#true]) [2024-02-19 14:43:31,439 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is not cut-off event [2024-02-19 14:43:31,439 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-02-19 14:43:31,439 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-02-19 14:43:31,439 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-02-19 14:43:31,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][570], [75#true, thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 17#thread3EXITtrue, 25#L54true, 4#L111-4true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 294#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (= ~v_assert~0 1) (<= 0 ~pos~0)), 301#true, 64#true]) [2024-02-19 14:43:31,440 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,440 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,440 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,440 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][298], [26#L76true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 11#L47true, 64#true]) [2024-02-19 14:43:31,507 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:31,507 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,507 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,507 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][300], [26#L76true, 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 47#true, thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true]) [2024-02-19 14:43:31,508 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:31,508 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,508 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,508 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][361], [278#(and (<= 1 ~pos~0) (<= 1 (mod ~v_assert~0 256)) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 397#(and (= (mod ~v_assert~0 256) 1) (= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1)), 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 63#(and (<= (+ (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) 1) thread2Thread1of1ForFork2_~lv_assert~1) (= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 34#L78true, 25#L54true, 64#true, 22#$Ultimate##0true]) [2024-02-19 14:43:31,530 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:31,530 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,530 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,531 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][364], [278#(and (<= 1 ~pos~0) (<= 1 (mod ~v_assert~0 256)) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 397#(and (= (mod ~v_assert~0 256) 1) (= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1)), 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 63#(and (<= (+ (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) 1) thread2Thread1of1ForFork2_~lv_assert~1) (= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 15#L81true, 78#true, 22#$Ultimate##0true, 64#true]) [2024-02-19 14:43:31,531 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-02-19 14:43:31,531 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,531 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,531 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][480], [24#L71true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 64#true, 11#L47true]) [2024-02-19 14:43:31,532 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:31,533 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,533 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,533 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][482], [24#L71true, 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 64#true]) [2024-02-19 14:43:31,533 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:31,533 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,533 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,533 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][457], [37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 34#L78true, 25#L54true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 64#true]) [2024-02-19 14:43:31,552 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-02-19 14:43:31,553 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,553 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,553 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][464], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 34#L78true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 64#true, 11#L47true]) [2024-02-19 14:43:31,553 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-02-19 14:43:31,553 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,553 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,553 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,562 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][457], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 34#L78true, 17#thread3EXITtrue, 25#L54true, 4#L111-4true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 64#true]) [2024-02-19 14:43:31,562 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-02-19 14:43:31,562 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,562 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,563 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,563 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,563 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][465], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), 47#true, thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 34#L78true, 17#thread3EXITtrue, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 64#true, 11#L47true]) [2024-02-19 14:43:31,563 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-02-19 14:43:31,563 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,563 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,563 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,563 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,566 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][459], [75#true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 34#L78true, 17#thread3EXITtrue, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 7#L52true, 64#true]) [2024-02-19 14:43:31,566 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-02-19 14:43:31,566 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,566 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,567 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,567 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,567 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][463], [75#true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), 47#true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 34#L78true, 17#thread3EXITtrue, 25#L54true, 4#L111-4true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 294#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (= ~v_assert~0 1) (<= 0 ~pos~0)), 301#true, 64#true]) [2024-02-19 14:43:31,567 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-02-19 14:43:31,567 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,567 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,567 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,567 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][600], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 47#true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 11#L47true, 64#true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)))]) [2024-02-19 14:43:31,585 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is not cut-off event [2024-02-19 14:43:31,585 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2024-02-19 14:43:31,585 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2024-02-19 14:43:31,585 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2024-02-19 14:43:31,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][599], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 25#L54true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 64#true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)))]) [2024-02-19 14:43:31,585 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,585 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,585 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,586 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][650], [37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 25#L54true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 78#true, 301#true, 13#L83true, 58#true]) [2024-02-19 14:43:31,608 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,608 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,608 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,608 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][647], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 78#true, 301#true, 11#L47true, 13#L83true, 58#true]) [2024-02-19 14:43:31,609 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,609 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,609 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,609 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][650], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 25#L54true, 4#L111-4true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 78#true, 301#true, 13#L83true, 58#true]) [2024-02-19 14:43:31,609 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,609 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,609 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,610 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][653], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 17#thread3EXITtrue, 4#L111-4true, 25#L54true, 78#true, 301#true, 64#true, 13#L83true, 58#true]) [2024-02-19 14:43:31,614 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,614 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,614 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,614 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][661], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 47#true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 78#true, 301#true, 64#true, 11#L47true, 13#L83true, 58#true]) [2024-02-19 14:43:31,614 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,615 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,615 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,615 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][653], [37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 78#true, 301#true, 13#L83true, 64#true, 58#true]) [2024-02-19 14:43:31,615 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,615 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,616 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,616 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][660], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 47#true, thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 78#true, 301#true, 11#L47true, 13#L83true, 64#true, 58#true]) [2024-02-19 14:43:31,616 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,616 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,616 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,616 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][705], [37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 25#L54true, 15#L81true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true]) [2024-02-19 14:43:31,646 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-02-19 14:43:31,646 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,646 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,647 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][707], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 11#L47true]) [2024-02-19 14:43:31,647 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-02-19 14:43:31,647 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,647 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,647 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][712], [75#true, 37#L92true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 25#L54true, 15#L81true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 294#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (= ~v_assert~0 1) (<= 0 ~pos~0)), 301#true]) [2024-02-19 14:43:31,648 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-02-19 14:43:31,648 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,648 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,648 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][572], [75#true, 8#L59true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true]) [2024-02-19 14:43:31,648 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:31,648 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,648 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,649 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][561], [37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 47#true, thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 64#true]) [2024-02-19 14:43:31,650 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-02-19 14:43:31,650 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,650 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,650 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][563], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 11#L47true, 64#true]) [2024-02-19 14:43:31,650 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-02-19 14:43:31,650 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,651 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,651 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][561], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 25#L54true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 64#true]) [2024-02-19 14:43:31,652 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,652 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,652 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,652 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][572], [75#true, thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 7#L52true]) [2024-02-19 14:43:31,653 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is not cut-off event [2024-02-19 14:43:31,653 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2024-02-19 14:43:31,653 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2024-02-19 14:43:31,653 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2024-02-19 14:43:31,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([246] L59-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork1_#res.base_1| 0) (= (mod v_thread1Thread1of1ForFork1_~lv_assert~0_5 256) 0) (= |v_thread1Thread1of1ForFork1_#res.offset_1| 0)) InVars {thread1Thread1of1ForFork1_~lv_assert~0=v_thread1Thread1of1ForFork1_~lv_assert~0_5} OutVars{thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_1|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_1|, thread1Thread1of1ForFork1_~lv_assert~0=v_thread1Thread1of1ForFork1_~lv_assert~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#res.offset][458], [75#true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), 47#true, thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 34#L78true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 64#true, 19#thread1EXITtrue]) [2024-02-19 14:43:31,655 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:31,656 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,656 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,656 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][463], [75#true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 34#L78true, 17#thread3EXITtrue, 25#L54true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 294#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (= ~v_assert~0 1) (<= 0 ~pos~0)), 64#true]) [2024-02-19 14:43:31,659 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is not cut-off event [2024-02-19 14:43:31,659 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2024-02-19 14:43:31,659 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2024-02-19 14:43:31,659 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2024-02-19 14:43:31,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][570], [75#true, 47#true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 25#L54true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 294#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (= ~v_assert~0 1) (<= 0 ~pos~0)), 64#true]) [2024-02-19 14:43:31,660 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,660 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,660 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,660 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][467], [75#true, 8#L59true, 24#L71true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true]) [2024-02-19 14:43:31,661 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,661 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,661 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,661 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][466], [75#true, 8#L59true, 24#L71true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true]) [2024-02-19 14:43:31,662 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,662 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,662 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,662 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][705], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 4#L111-4true, 25#L54true, 15#L81true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true]) [2024-02-19 14:43:31,665 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-02-19 14:43:31,665 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,665 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,665 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][706], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 17#thread3EXITtrue, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 11#L47true]) [2024-02-19 14:43:31,666 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-02-19 14:43:31,666 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,666 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,666 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][712], [75#true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 4#L111-4true, 25#L54true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 294#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (= ~v_assert~0 1) (<= 0 ~pos~0)), 301#true]) [2024-02-19 14:43:31,666 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-02-19 14:43:31,666 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,666 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,667 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][571], [75#true, 8#L59true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 15#L81true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true]) [2024-02-19 14:43:31,667 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:31,667 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,667 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,667 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][571], [75#true, thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 15#L81true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 7#L52true]) [2024-02-19 14:43:31,668 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-02-19 14:43:31,668 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,668 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,668 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,668 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][561], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 17#thread3EXITtrue, 25#L54true, 4#L111-4true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 64#true]) [2024-02-19 14:43:31,669 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-02-19 14:43:31,669 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,669 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,669 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,669 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,669 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][562], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 64#true, 11#L47true]) [2024-02-19 14:43:31,669 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-02-19 14:43:31,669 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,670 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,670 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,670 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][564], [75#true, 8#L59true, 47#true, thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 64#true]) [2024-02-19 14:43:31,670 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:31,670 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,670 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,670 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,671 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][564], [75#true, thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 7#L52true, 64#true]) [2024-02-19 14:43:31,671 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-02-19 14:43:31,671 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,671 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,671 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,671 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([246] L59-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork1_#res.base_1| 0) (= (mod v_thread1Thread1of1ForFork1_~lv_assert~0_5 256) 0) (= |v_thread1Thread1of1ForFork1_#res.offset_1| 0)) InVars {thread1Thread1of1ForFork1_~lv_assert~0=v_thread1Thread1of1ForFork1_~lv_assert~0_5} OutVars{thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_1|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_1|, thread1Thread1of1ForFork1_~lv_assert~0=v_thread1Thread1of1ForFork1_~lv_assert~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#res.offset][567], [75#true, thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 17#thread3EXITtrue, 4#L111-4true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 64#true, 19#thread1EXITtrue]) [2024-02-19 14:43:31,672 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:31,672 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,672 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,672 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:31,672 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][570], [75#true, 47#true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 17#thread3EXITtrue, 25#L54true, 4#L111-4true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 294#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (= ~v_assert~0 1) (<= 0 ~pos~0)), 301#true, 64#true]) [2024-02-19 14:43:31,672 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-02-19 14:43:31,672 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,672 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,673 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,673 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,861 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][457], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 34#L78true, 25#L54true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 64#true]) [2024-02-19 14:43:31,868 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-02-19 14:43:31,868 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,868 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,868 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,869 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,870 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][463], [75#true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), 47#true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 34#L78true, 25#L54true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 294#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (= ~v_assert~0 1) (<= 0 ~pos~0)), 64#true]) [2024-02-19 14:43:31,870 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-02-19 14:43:31,870 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,870 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,870 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,870 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][646], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 78#true, 301#true, 11#L47true, 13#L83true, 58#true]) [2024-02-19 14:43:31,894 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2024-02-19 14:43:31,894 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2024-02-19 14:43:31,894 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2024-02-19 14:43:31,894 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2024-02-19 14:43:31,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][650], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 25#L54true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 78#true, 301#true, 13#L83true, 58#true]) [2024-02-19 14:43:31,894 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,894 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,895 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,895 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][653], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 47#true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 25#L54true, 78#true, 301#true, 64#true, 13#L83true, 58#true]) [2024-02-19 14:43:31,896 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,897 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,897 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,897 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][705], [37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 14#L70true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 25#L54true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true]) [2024-02-19 14:43:31,920 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,920 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,921 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,921 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][707], [14#L70true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 17#thread3EXITtrue, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 11#L47true]) [2024-02-19 14:43:31,921 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,921 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,921 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,921 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][705], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 14#L70true, thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 25#L54true, 4#L111-4true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true]) [2024-02-19 14:43:31,922 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,922 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,922 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,922 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][706], [14#L70true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 11#L47true]) [2024-02-19 14:43:31,922 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,922 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,922 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,922 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][760], [14#L70true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 294#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (= ~v_assert~0 1) (<= 0 ~pos~0)), 64#true, 11#L47true]) [2024-02-19 14:43:31,925 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,925 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,925 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,926 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][758], [14#L70true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 17#thread3EXITtrue, 25#L54true, 4#L111-4true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 64#true]) [2024-02-19 14:43:31,926 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,926 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,926 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,926 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][561], [37#L92true, 14#L70true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 64#true]) [2024-02-19 14:43:31,927 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,927 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,928 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,928 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][561], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 14#L70true, thread1Thread1of1ForFork1InUse, 47#true, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 17#thread3EXITtrue, 4#L111-4true, 25#L54true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 64#true]) [2024-02-19 14:43:31,928 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,928 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,928 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,929 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][562], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 14#L70true, thread1Thread1of1ForFork1InUse, 47#true, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 11#L47true, 64#true]) [2024-02-19 14:43:31,929 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,929 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,929 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,929 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:31,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][705], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 25#L54true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true]) [2024-02-19 14:43:31,948 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2024-02-19 14:43:31,948 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,948 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,949 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][712], [75#true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 17#thread3EXITtrue, 25#L54true, 15#L81true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 294#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (= ~v_assert~0 1) (<= 0 ~pos~0))]) [2024-02-19 14:43:31,949 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2024-02-19 14:43:31,949 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,949 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,949 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,950 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][561], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 47#true, thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 25#L54true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 64#true]) [2024-02-19 14:43:31,950 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2024-02-19 14:43:31,950 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,950 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,950 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,950 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([246] L59-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork1_#res.base_1| 0) (= (mod v_thread1Thread1of1ForFork1_~lv_assert~0_5 256) 0) (= |v_thread1Thread1of1ForFork1_#res.offset_1| 0)) InVars {thread1Thread1of1ForFork1_~lv_assert~0=v_thread1Thread1of1ForFork1_~lv_assert~0_5} OutVars{thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_1|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_1|, thread1Thread1of1ForFork1_~lv_assert~0=v_thread1Thread1of1ForFork1_~lv_assert~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#res.offset][567], [75#true, thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 64#true, 19#thread1EXITtrue]) [2024-02-19 14:43:31,950 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-02-19 14:43:31,950 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,950 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,951 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:31,951 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][570], [75#true, thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 25#L54true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 294#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (= ~v_assert~0 1) (<= 0 ~pos~0)), 301#true, 64#true]) [2024-02-19 14:43:31,951 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2024-02-19 14:43:31,951 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,951 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,951 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,951 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:31,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][680], [75#true, 37#L92true, 47#true, thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true]) [2024-02-19 14:43:31,991 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-02-19 14:43:31,991 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,991 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,991 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][475], [75#true, 47#true, thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 15#L81true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 7#L52true, 64#true]) [2024-02-19 14:43:31,992 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-02-19 14:43:31,992 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,992 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,992 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:31,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][668], [24#L71true, 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 64#true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)))]) [2024-02-19 14:43:31,995 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:31,995 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:31,995 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:31,995 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][709], [24#L71true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 4#L111-4true, 25#L54true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true]) [2024-02-19 14:43:32,015 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,015 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,015 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,015 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][710], [24#L71true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 11#L47true]) [2024-02-19 14:43:32,015 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,016 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,016 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,016 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][708], [24#L71true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 11#L47true]) [2024-02-19 14:43:32,016 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,016 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,016 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,016 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][709], [24#L71true, 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 25#L54true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true]) [2024-02-19 14:43:32,017 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,017 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,017 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,017 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][457], [24#L71true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 17#thread3EXITtrue, 4#L111-4true, 25#L54true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 64#true]) [2024-02-19 14:43:32,018 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,018 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,018 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,019 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][465], [24#L71true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 64#true, 11#L47true]) [2024-02-19 14:43:32,019 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,019 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,019 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,019 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][457], [24#L71true, 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 64#true]) [2024-02-19 14:43:32,020 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,020 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,020 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,020 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][711], [75#true, 24#L71true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 25#L54true, 4#L111-4true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 294#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (= ~v_assert~0 1) (<= 0 ~pos~0))]) [2024-02-19 14:43:32,020 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,021 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,021 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,021 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][467], [75#true, 24#L71true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 7#L52true]) [2024-02-19 14:43:32,021 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,021 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,021 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,021 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][711], [75#true, 24#L71true, 37#L92true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 25#L54true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 294#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (= ~v_assert~0 1) (<= 0 ~pos~0))]) [2024-02-19 14:43:32,022 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,022 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,022 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,022 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][466], [75#true, 24#L71true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 17#thread3EXITtrue, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 7#L52true]) [2024-02-19 14:43:32,022 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,022 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,022 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,023 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][705], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 14#L70true, thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 25#L54true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true]) [2024-02-19 14:43:32,046 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,046 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,046 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,046 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][758], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 14#L70true, thread1Thread1of1ForFork1InUse, 47#true, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 25#L54true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 64#true]) [2024-02-19 14:43:32,048 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,048 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,048 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,048 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][563], [14#L70true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 47#true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 11#L47true, 64#true]) [2024-02-19 14:43:32,049 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2024-02-19 14:43:32,049 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2024-02-19 14:43:32,049 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2024-02-19 14:43:32,049 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2024-02-19 14:43:32,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][561], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 14#L70true, thread1Thread1of1ForFork1InUse, 47#true, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 25#L54true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 64#true]) [2024-02-19 14:43:32,049 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,050 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,050 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,050 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][705], [26#L76true, 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 25#L54true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true]) [2024-02-19 14:43:32,073 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,074 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,074 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,074 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][707], [26#L76true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 11#L47true]) [2024-02-19 14:43:32,074 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,074 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,074 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,074 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][705], [26#L76true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 4#L111-4true, 25#L54true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true]) [2024-02-19 14:43:32,075 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,075 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,075 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,075 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][706], [26#L76true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 17#thread3EXITtrue, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 11#L47true]) [2024-02-19 14:43:32,075 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,075 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,075 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,076 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][760], [26#L76true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 47#true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 294#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (= ~v_assert~0 1) (<= 0 ~pos~0)), 301#true, 64#true, 11#L47true]) [2024-02-19 14:43:32,078 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,078 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,078 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,078 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][758], [26#L76true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 47#true, thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 17#thread3EXITtrue, 4#L111-4true, 25#L54true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 64#true]) [2024-02-19 14:43:32,078 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,078 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,078 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,078 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][561], [26#L76true, 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 64#true]) [2024-02-19 14:43:32,080 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,080 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,080 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,080 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][561], [26#L76true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 17#thread3EXITtrue, 4#L111-4true, 25#L54true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 64#true]) [2024-02-19 14:43:32,081 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,081 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,081 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,081 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][562], [26#L76true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 11#L47true, 64#true]) [2024-02-19 14:43:32,082 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,082 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,082 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,082 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][607], [24#L71true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 11#L47true, 64#true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)))]) [2024-02-19 14:43:32,126 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2024-02-19 14:43:32,126 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2024-02-19 14:43:32,126 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2024-02-19 14:43:32,126 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2024-02-19 14:43:32,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][680], [75#true, 37#L92true, thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 4#L111-4true, 25#L54true, 15#L81true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true]) [2024-02-19 14:43:32,139 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,139 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,139 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:32,139 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:32,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][475], [75#true, thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 17#thread3EXITtrue, 4#L111-4true, 15#L81true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 7#L52true, 64#true]) [2024-02-19 14:43:32,139 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,140 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,140 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:32,140 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:32,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][476], [75#true, 37#L92true, thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 7#L52true, 64#true]) [2024-02-19 14:43:32,140 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,140 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:32,140 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,140 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:32,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][709], [24#L71true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 25#L54true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true]) [2024-02-19 14:43:32,141 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,141 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,142 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,142 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][464], [24#L71true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), 47#true, thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 11#L47true, 64#true]) [2024-02-19 14:43:32,142 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2024-02-19 14:43:32,142 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2024-02-19 14:43:32,142 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2024-02-19 14:43:32,143 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2024-02-19 14:43:32,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][457], [24#L71true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 25#L54true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 64#true]) [2024-02-19 14:43:32,143 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,143 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,143 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,143 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][711], [75#true, 24#L71true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 38#L112-1true, 17#thread3EXITtrue, 25#L54true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 294#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (= ~v_assert~0 1) (<= 0 ~pos~0))]) [2024-02-19 14:43:32,143 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,144 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,144 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,144 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][459], [75#true, 8#L59true, 37#L92true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), 47#true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 34#L78true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 64#true]) [2024-02-19 14:43:32,153 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2024-02-19 14:43:32,153 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:32,153 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:32,153 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:32,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([246] L59-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork1_#res.base_1| 0) (= (mod v_thread1Thread1of1ForFork1_~lv_assert~0_5 256) 0) (= |v_thread1Thread1of1ForFork1_#res.offset_1| 0)) InVars {thread1Thread1of1ForFork1_~lv_assert~0=v_thread1Thread1of1ForFork1_~lv_assert~0_5} OutVars{thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_1|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_1|, thread1Thread1of1ForFork1_~lv_assert~0=v_thread1Thread1of1ForFork1_~lv_assert~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#res.offset][458], [75#true, 37#L92true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 34#L78true, 4#L111-4true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 64#true, 19#thread1EXITtrue]) [2024-02-19 14:43:32,153 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2024-02-19 14:43:32,154 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:32,154 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:32,154 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:32,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][461], [75#true, 8#L59true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 17#thread3EXITtrue, 34#L78true, 4#L111-4true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 64#true]) [2024-02-19 14:43:32,154 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2024-02-19 14:43:32,154 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:32,154 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:32,154 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:32,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][705], [26#L76true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 57#(and (= ~v_assert~0 1) (<= 1 thread1Thread1of1ForFork1_~lv_assert~0) (<= (div thread1Thread1of1ForFork1_~lv_assert~0 256) 0)), 17#thread3EXITtrue, 25#L54true, 74#(and (= ~v_assert~0 1) (<= 1 thread2Thread1of1ForFork2_~lv_assert~1) (<= (div thread2Thread1of1ForFork2_~lv_assert~1 256) 0)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true]) [2024-02-19 14:43:32,165 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,165 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,165 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,165 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][758], [26#L76true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 25#L54true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 64#true]) [2024-02-19 14:43:32,166 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,166 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,166 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,166 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][563], [26#L76true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 47#true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 11#L47true, 64#true]) [2024-02-19 14:43:32,168 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2024-02-19 14:43:32,168 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2024-02-19 14:43:32,168 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2024-02-19 14:43:32,168 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2024-02-19 14:43:32,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][561], [26#L76true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 25#L54true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 64#true]) [2024-02-19 14:43:32,168 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,168 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,168 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,168 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][564], [75#true, 8#L59true, 37#L92true, 47#true, thread1Thread1of1ForFork1InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 64#true]) [2024-02-19 14:43:32,224 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2024-02-19 14:43:32,225 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:32,225 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:32,225 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:32,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([246] L59-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork1_#res.base_1| 0) (= (mod v_thread1Thread1of1ForFork1_~lv_assert~0_5 256) 0) (= |v_thread1Thread1of1ForFork1_#res.offset_1| 0)) InVars {thread1Thread1of1ForFork1_~lv_assert~0=v_thread1Thread1of1ForFork1_~lv_assert~0_5} OutVars{thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_1|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_1|, thread1Thread1of1ForFork1_~lv_assert~0=v_thread1Thread1of1ForFork1_~lv_assert~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#res.offset][567], [75#true, 37#L92true, thread1Thread1of1ForFork1InUse, 47#true, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 4#L111-4true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 64#true, 19#thread1EXITtrue]) [2024-02-19 14:43:32,225 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2024-02-19 14:43:32,225 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:32,225 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:32,225 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:32,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][568], [75#true, 8#L59true, thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 17#thread3EXITtrue, 4#L111-4true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 64#true]) [2024-02-19 14:43:32,226 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2024-02-19 14:43:32,226 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:32,226 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-02-19 14:43:32,226 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:32,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][457], [37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 34#L78true, 4#L111-4true, 25#L54true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 64#true]) [2024-02-19 14:43:32,263 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-02-19 14:43:32,264 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:32,264 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,264 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][561], [37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 47#true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 25#L54true, 4#L111-4true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 64#true]) [2024-02-19 14:43:32,264 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-02-19 14:43:32,264 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:32,264 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,264 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][562], [37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 11#L47true, 64#true]) [2024-02-19 14:43:32,264 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-02-19 14:43:32,265 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:32,265 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,265 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][563], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 17#thread3EXITtrue, 4#L111-4true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 11#L47true, 64#true]) [2024-02-19 14:43:32,265 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-02-19 14:43:32,265 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,265 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:32,265 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][464], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), 47#true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 34#L78true, 17#thread3EXITtrue, 4#L111-4true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 11#L47true, 64#true]) [2024-02-19 14:43:32,266 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-02-19 14:43:32,266 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,266 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,266 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:32,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][465], [37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 34#L78true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 11#L47true, 64#true]) [2024-02-19 14:43:32,266 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-02-19 14:43:32,266 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,266 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,267 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:32,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][459], [75#true, 37#L92true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 34#L78true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 7#L52true, 64#true]) [2024-02-19 14:43:32,267 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-02-19 14:43:32,267 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:32,267 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,268 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][461], [75#true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), 47#true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 34#L78true, 17#thread3EXITtrue, 4#L111-4true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 301#true, 7#L52true, 64#true]) [2024-02-19 14:43:32,268 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-02-19 14:43:32,268 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,268 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:32,268 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][463], [75#true, 37#L92true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 34#L78true, 4#L111-4true, 25#L54true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 294#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (= ~v_assert~0 1) (<= 0 ~pos~0)), 301#true, 64#true]) [2024-02-19 14:43:32,268 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-02-19 14:43:32,268 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,269 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:32,269 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:32,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][564], [75#true, 37#L92true, 47#true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 7#L52true, 64#true]) [2024-02-19 14:43:32,269 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-02-19 14:43:32,269 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,269 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:32,269 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][568], [75#true, 47#true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, 284#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (<= 1 ~pos~0) (= ~v_assert~0 1)), thread2Thread1of1ForFork2InUse, 17#thread3EXITtrue, 4#L111-4true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 301#true, 7#L52true, 64#true]) [2024-02-19 14:43:32,269 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-02-19 14:43:32,270 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,270 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,270 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:32,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][570], [75#true, 37#L92true, 47#true, thread1Thread1of1ForFork1InUse, thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 25#L54true, 4#L111-4true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 294#(and (= thread2Thread1of1ForFork2_~lv_assert~1 1) (= ~v_assert~0 1) (<= 0 ~pos~0)), 301#true, 64#true]) [2024-02-19 14:43:32,270 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-02-19 14:43:32,270 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:32,270 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,270 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:32,460 INFO L124 PetriNetUnfolderBase]: 15649/22991 cut-off events. [2024-02-19 14:43:32,466 INFO L125 PetriNetUnfolderBase]: For 237455/246486 co-relation queries the response was YES. [2024-02-19 14:43:32,509 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135838 conditions, 22991 events. 15649/22991 cut-off events. For 237455/246486 co-relation queries the response was YES. Maximal size of possible extension queue 1187. Compared 152814 event pairs, 954 based on Foata normal form. 2583/22599 useless extension candidates. Maximal degree in co-relation 134954. Up to 11023 conditions per place. [2024-02-19 14:43:32,585 INFO L140 encePairwiseOnDemand]: 33/38 looper letters, 544 selfloop transitions, 20 changer transitions 306/966 dead transitions. [2024-02-19 14:43:32,585 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 966 transitions, 14579 flow [2024-02-19 14:43:32,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-19 14:43:32,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-19 14:43:32,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 124 transitions. [2024-02-19 14:43:32,586 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.6526315789473685 [2024-02-19 14:43:32,587 INFO L308 CegarLoopForPetriNet]: 40 programPoint places, 46 predicate places. [2024-02-19 14:43:32,587 INFO L507 AbstractCegarLoop]: Abstraction has has 86 places, 966 transitions, 14579 flow [2024-02-19 14:43:32,587 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.25) internal successors, (85), 4 states have internal predecessors, (85), 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) [2024-02-19 14:43:32,587 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:43:32,587 INFO L234 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] [2024-02-19 14:43:32,614 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-02-19 14:43:32,798 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2024-02-19 14:43:32,799 INFO L432 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-19 14:43:32,799 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:43:32,799 INFO L85 PathProgramCache]: Analyzing trace with hash 565990174, now seen corresponding path program 2 times [2024-02-19 14:43:32,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:43:32,799 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1190397206] [2024-02-19 14:43:32,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:43:32,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:43:32,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:43:32,903 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-19 14:43:32,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:43:32,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1190397206] [2024-02-19 14:43:32,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1190397206] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:43:32,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2014992305] [2024-02-19 14:43:32,903 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-19 14:43:32,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:43:32,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:43:32,905 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-02-19 14:43:32,931 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-02-19 14:43:32,965 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-19 14:43:32,965 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:43:32,966 INFO L262 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 8 conjunts are in the unsatisfiable core [2024-02-19 14:43:32,967 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:43:33,003 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-19 14:43:33,003 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:43:33,053 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-19 14:43:33,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2014992305] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:43:33,053 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:43:33,054 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 5] total 9 [2024-02-19 14:43:33,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [969620919] [2024-02-19 14:43:33,054 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:43:33,055 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-02-19 14:43:33,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:43:33,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-02-19 14:43:33,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-02-19 14:43:33,078 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 38 [2024-02-19 14:43:33,078 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 966 transitions, 14579 flow. Second operand has 10 states, 10 states have (on average 16.9) internal successors, (169), 10 states have internal predecessors, (169), 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) [2024-02-19 14:43:33,078 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:43:33,078 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 38 [2024-02-19 14:43:33,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:43:33,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][159], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 70#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread1Thread1of1ForFork1InUse, 53#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 78#true, 11#L47true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)))]) [2024-02-19 14:43:33,947 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2024-02-19 14:43:33,947 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-02-19 14:43:33,947 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-02-19 14:43:33,947 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-02-19 14:43:33,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][160], [37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 70#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), 53#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 15#L81true, 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)))]) [2024-02-19 14:43:33,947 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2024-02-19 14:43:33,947 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-02-19 14:43:33,947 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-02-19 14:43:33,948 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-02-19 14:43:34,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][161], [24#L71true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 70#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), 53#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 11#L47true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)))]) [2024-02-19 14:43:34,136 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2024-02-19 14:43:34,137 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:34,137 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:34,137 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:34,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][163], [24#L71true, 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), 70#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread1Thread1of1ForFork1InUse, 53#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)))]) [2024-02-19 14:43:34,137 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2024-02-19 14:43:34,137 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:34,137 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:34,137 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:34,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][159], [26#L76true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 70#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), 53#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 11#L47true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)))]) [2024-02-19 14:43:34,138 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2024-02-19 14:43:34,138 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:34,138 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:34,138 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:34,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][160], [26#L76true, 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 70#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread1Thread1of1ForFork1InUse, 53#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)))]) [2024-02-19 14:43:34,138 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2024-02-19 14:43:34,138 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:34,139 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:34,139 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:34,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][371], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true, 11#L47true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:43:34,433 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-02-19 14:43:34,433 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:34,433 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:34,433 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:34,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][373], [37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:43:34,433 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-02-19 14:43:34,434 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:34,434 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:34,434 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:35,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][371], [26#L76true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true, 11#L47true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:43:35,272 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:35,272 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:35,273 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:35,273 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:35,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][591], [24#L71true, 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 64#true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:43:35,273 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:35,273 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:35,273 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:35,273 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:35,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][592], [24#L71true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), 47#true, thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 64#true, 11#L47true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:43:35,274 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:35,274 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:35,274 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:35,274 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:35,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][373], [26#L76true, 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:43:35,274 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:35,274 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:35,274 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:35,275 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:36,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][584], [75#true, 37#L92true, thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 5#L57true, 38#L112-1true, 15#L81true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:43:36,852 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2024-02-19 14:43:36,852 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:36,853 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:36,853 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:36,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][585], [75#true, thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 5#L57true, 17#thread3EXITtrue, 4#L111-4true, 15#L81true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:43:36,853 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2024-02-19 14:43:36,853 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:36,853 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:36,853 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-02-19 14:43:37,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][585], [75#true, 47#true, thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 5#L57true, 38#L112-1true, 17#thread3EXITtrue, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:43:37,745 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2024-02-19 14:43:37,745 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:37,745 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:37,745 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-02-19 14:43:37,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][1024], [26#L76true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 11#L47true, 64#true]) [2024-02-19 14:43:37,822 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-02-19 14:43:37,822 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:37,822 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:37,822 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:37,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][884], [24#L71true, 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 64#true]) [2024-02-19 14:43:37,823 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-02-19 14:43:37,823 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:37,823 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:37,823 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:37,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][885], [24#L71true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), 47#true, thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 11#L47true, 64#true]) [2024-02-19 14:43:37,823 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-02-19 14:43:37,823 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:37,823 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:37,823 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:37,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][1026], [26#L76true, 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 78#true, 64#true]) [2024-02-19 14:43:37,824 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-02-19 14:43:37,824 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:37,824 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:37,824 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:37,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][1489], [75#true, thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 5#L57true, 17#thread3EXITtrue, 4#L111-4true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 78#true, 64#true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)))]) [2024-02-19 14:43:37,963 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2024-02-19 14:43:37,963 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-02-19 14:43:37,963 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:37,963 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:37,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][1490], [75#true, 37#L92true, thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 5#L57true, 38#L112-1true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 78#true, 64#true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)))]) [2024-02-19 14:43:37,963 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2024-02-19 14:43:37,963 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:37,963 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-02-19 14:43:37,964 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-02-19 14:43:38,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][584], [75#true, 26#L76true, 37#L92true, thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 5#L57true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:43:38,359 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-02-19 14:43:38,458 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:38,458 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:38,458 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:38,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][585], [75#true, 26#L76true, thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 5#L57true, 17#thread3EXITtrue, 4#L111-4true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:43:38,459 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-02-19 14:43:38,459 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:38,459 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:38,459 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:38,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][1014], [75#true, 24#L71true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 5#L57true, 17#thread3EXITtrue, 4#L111-4true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 64#true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:43:38,459 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-02-19 14:43:38,459 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:38,459 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:38,459 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:38,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][1015], [75#true, 24#L71true, 37#L92true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), 47#true, thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 5#L57true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 64#true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:43:38,459 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-02-19 14:43:38,459 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:38,459 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:38,459 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-02-19 14:43:38,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][1489], [75#true, 26#L76true, thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 5#L57true, 38#L112-1true, 17#thread3EXITtrue, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 78#true, 64#true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)))]) [2024-02-19 14:43:38,566 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-02-19 14:43:38,566 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-02-19 14:43:38,567 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-02-19 14:43:38,567 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-02-19 14:43:38,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][585], [75#true, 26#L76true, thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 5#L57true, 38#L112-1true, 17#thread3EXITtrue, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:43:38,631 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-02-19 14:43:38,631 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:38,631 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:38,631 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:38,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][1014], [75#true, 24#L71true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), 47#true, thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 5#L57true, 38#L112-1true, 17#thread3EXITtrue, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 64#true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:43:38,632 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-02-19 14:43:38,632 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:38,635 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:38,635 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:38,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][1489], [75#true, 26#L76true, 47#true, thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 5#L57true, 17#thread3EXITtrue, 4#L111-4true, 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)))]) [2024-02-19 14:43:38,743 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-02-19 14:43:38,743 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:38,743 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:38,744 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-02-19 14:43:38,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][1490], [75#true, 26#L76true, 37#L92true, 47#true, thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 5#L57true, 38#L112-1true, 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)))]) [2024-02-19 14:43:38,744 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-02-19 14:43:38,744 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:38,744 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:38,744 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-02-19 14:43:39,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][1520], [75#true, 26#L76true, 37#L92true, thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 5#L57true, 38#L112-1true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 78#true, 64#true]) [2024-02-19 14:43:39,153 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-02-19 14:43:39,153 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:39,153 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:39,153 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:39,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][1521], [75#true, 26#L76true, thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 5#L57true, 17#thread3EXITtrue, 4#L111-4true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 78#true, 64#true]) [2024-02-19 14:43:39,154 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-02-19 14:43:39,154 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:39,154 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:39,154 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:39,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][1343], [75#true, 24#L71true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 5#L57true, 17#thread3EXITtrue, 4#L111-4true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 64#true]) [2024-02-19 14:43:39,154 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-02-19 14:43:39,154 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:39,154 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:39,155 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:39,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([210] L111-4-->L112-1: Formula: (= (select (select |v_#memory_int#1_4| |v_ULTIMATE.start_main_~#t1~0#1.base_38|) |v_ULTIMATE.start_main_~#t1~0#1.offset_36|) |v_ULTIMATE.start_main_#t~mem13#1_21|) InVars {ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_21|, ULTIMATE.start_main_#t~pre11#1=|v_ULTIMATE.start_main_#t~pre11#1_30|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_38|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_36|, #memory_int#1=|v_#memory_int#1_4|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre11#1, ULTIMATE.start_main_#t~nondet12#1][1344], [75#true, 24#L71true, 37#L92true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 5#L57true, 38#L112-1true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 64#true]) [2024-02-19 14:43:39,155 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-02-19 14:43:39,155 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:39,155 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:39,155 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-02-19 14:43:39,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][1521], [75#true, 26#L76true, thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 5#L57true, 38#L112-1true, 17#thread3EXITtrue, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true]) [2024-02-19 14:43:39,211 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-02-19 14:43:39,211 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-02-19 14:43:39,211 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-02-19 14:43:39,211 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-02-19 14:43:39,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][1343], [75#true, 24#L71true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 5#L57true, 38#L112-1true, 17#thread3EXITtrue, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 64#true]) [2024-02-19 14:43:39,212 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-02-19 14:43:39,212 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-02-19 14:43:39,212 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-02-19 14:43:39,212 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-02-19 14:43:39,437 INFO L124 PetriNetUnfolderBase]: 32687/48202 cut-off events. [2024-02-19 14:43:39,437 INFO L125 PetriNetUnfolderBase]: For 547076/552129 co-relation queries the response was YES. [2024-02-19 14:43:39,549 INFO L83 FinitePrefix]: Finished finitePrefix Result has 313016 conditions, 48202 events. 32687/48202 cut-off events. For 547076/552129 co-relation queries the response was YES. Maximal size of possible extension queue 1959. Compared 341751 event pairs, 1412 based on Foata normal form. 2230/44460 useless extension candidates. Maximal degree in co-relation 312032. Up to 23247 conditions per place. [2024-02-19 14:43:39,662 INFO L140 encePairwiseOnDemand]: 25/38 looper letters, 520 selfloop transitions, 95 changer transitions 1543/2171 dead transitions. [2024-02-19 14:43:39,662 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 2171 transitions, 35647 flow [2024-02-19 14:43:39,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-02-19 14:43:39,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2024-02-19 14:43:39,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 666 transitions. [2024-02-19 14:43:39,664 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.5476973684210527 [2024-02-19 14:43:39,665 INFO L308 CegarLoopForPetriNet]: 40 programPoint places, 77 predicate places. [2024-02-19 14:43:39,665 INFO L507 AbstractCegarLoop]: Abstraction has has 117 places, 2171 transitions, 35647 flow [2024-02-19 14:43:39,665 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 16.9) internal successors, (169), 10 states have internal predecessors, (169), 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) [2024-02-19 14:43:39,665 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:43:39,665 INFO L234 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:43:39,677 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-02-19 14:43:39,876 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:43:39,876 INFO L432 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-19 14:43:39,877 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:43:39,877 INFO L85 PathProgramCache]: Analyzing trace with hash -894052802, now seen corresponding path program 2 times [2024-02-19 14:43:39,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:43:39,878 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [560788877] [2024-02-19 14:43:39,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:43:39,878 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:43:39,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:43:39,957 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-02-19 14:43:39,957 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:43:39,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [560788877] [2024-02-19 14:43:39,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [560788877] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-19 14:43:39,958 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-19 14:43:39,958 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-19 14:43:39,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1108901066] [2024-02-19 14:43:39,959 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-19 14:43:39,960 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-19 14:43:39,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:43:39,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-19 14:43:39,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-02-19 14:43:39,964 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 38 [2024-02-19 14:43:39,964 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 2171 transitions, 35647 flow. Second operand has 4 states, 4 states have (on average 23.0) internal successors, (92), 4 states have internal predecessors, (92), 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) [2024-02-19 14:43:39,964 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:43:39,964 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 38 [2024-02-19 14:43:39,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:43:40,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][165], [37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 70#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread1Thread1of1ForFork1InUse, 53#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 78#true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 636#true]) [2024-02-19 14:43:40,721 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2024-02-19 14:43:40,721 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-02-19 14:43:40,721 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-02-19 14:43:40,721 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-02-19 14:43:40,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][167], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 70#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), 53#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 78#true, 11#L47true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 636#true]) [2024-02-19 14:43:40,722 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2024-02-19 14:43:40,722 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-02-19 14:43:40,722 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-02-19 14:43:40,722 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-02-19 14:43:41,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][163], [24#L71true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), 70#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), 53#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 11#L47true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 636#true]) [2024-02-19 14:43:41,116 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2024-02-19 14:43:41,117 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:41,117 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:41,117 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:41,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][164], [24#L71true, 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 70#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), 53#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 636#true]) [2024-02-19 14:43:41,117 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2024-02-19 14:43:41,117 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:41,117 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:41,117 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:41,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][165], [26#L76true, 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 70#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread1Thread1of1ForFork1InUse, 53#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 78#true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 636#true]) [2024-02-19 14:43:41,118 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2024-02-19 14:43:41,118 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:41,118 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:41,118 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:41,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][167], [26#L76true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 70#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), 53#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 78#true, 11#L47true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 636#true]) [2024-02-19 14:43:41,119 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2024-02-19 14:43:41,119 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:41,119 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:41,119 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:41,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][427], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 47#true, thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 11#L47true, 64#true, 636#true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:43:41,508 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-02-19 14:43:41,508 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:41,508 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:41,508 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:41,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][429], [37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 47#true, thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 15#L81true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true, 636#true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:43:41,508 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-02-19 14:43:41,508 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:41,508 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:41,508 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:42,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][427], [26#L76true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 47#true, thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 11#L47true, 64#true, 636#true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:43:42,447 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:42,447 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:42,447 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:42,447 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:42,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][692], [24#L71true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), 47#true, thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 11#L47true, 64#true, 636#true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:43:42,447 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:42,447 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:42,447 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:42,447 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:42,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][693], [24#L71true, 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), 47#true, thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 64#true, 636#true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:43:42,448 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:42,448 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:42,448 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:42,448 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:42,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][429], [26#L76true, 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 47#true, thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true, 636#true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:43:42,448 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:42,448 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:42,448 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:42,448 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:43,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][985], [511#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 15#L81true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true, 636#true]) [2024-02-19 14:43:43,306 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-02-19 14:43:43,306 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:43,306 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:43,306 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:43,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][986], [511#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 15#L81true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 11#L47true, 64#true, 636#true]) [2024-02-19 14:43:43,306 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-02-19 14:43:43,306 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:43,306 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:43,307 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:45,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][1107], [26#L76true, 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 78#true, 64#true, 636#true]) [2024-02-19 14:43:45,049 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-02-19 14:43:45,049 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:45,049 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:45,049 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:45,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][1108], [26#L76true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true, 11#L47true, 636#true]) [2024-02-19 14:43:45,049 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-02-19 14:43:45,050 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:45,050 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:45,050 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:45,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][975], [24#L71true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 11#L47true, 64#true, 636#true]) [2024-02-19 14:43:45,050 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-02-19 14:43:45,050 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:45,050 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:45,050 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:45,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][976], [24#L71true, 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 64#true, 636#true]) [2024-02-19 14:43:45,051 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-02-19 14:43:45,051 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:45,051 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:45,051 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:45,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][1434], [24#L71true, 511#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 11#L47true, 64#true, 636#true]) [2024-02-19 14:43:45,060 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-02-19 14:43:45,060 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:45,061 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:45,061 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:45,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][985], [511#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 26#L76true, 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true, 636#true]) [2024-02-19 14:43:45,061 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-02-19 14:43:45,061 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:45,061 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:45,061 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:45,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][1435], [24#L71true, 511#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), 47#true, thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 64#true, 636#true]) [2024-02-19 14:43:45,061 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-02-19 14:43:45,062 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:45,062 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:45,062 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:45,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][986], [511#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 26#L76true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 11#L47true, 64#true, 636#true]) [2024-02-19 14:43:45,062 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-02-19 14:43:45,062 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:45,062 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:45,062 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:48,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][953], [75#true, 47#true, thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 15#L81true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 638#(= (* 256 (div ~d1~0 256)) ~d1~0), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 7#L52true, 64#true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:43:48,088 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-02-19 14:43:48,088 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:48,088 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:48,088 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:48,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][954], [75#true, 37#L92true, thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 15#L81true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 638#(= (* 256 (div ~d1~0 256)) ~d1~0), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 629#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 78#true, 64#true]) [2024-02-19 14:43:48,088 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-02-19 14:43:48,088 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:48,088 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:48,089 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:43:49,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][953], [75#true, 26#L76true, thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 638#(= (* 256 (div ~d1~0 256)) ~d1~0), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 7#L52true, 64#true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:43:49,002 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-02-19 14:43:49,002 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:49,002 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:49,002 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:49,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][1410], [75#true, 24#L71true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 638#(= (* 256 (div ~d1~0 256)) ~d1~0), 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 7#L52true, 64#true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:43:49,003 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-02-19 14:43:49,003 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:49,003 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:49,003 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:49,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][954], [75#true, 26#L76true, 37#L92true, thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 638#(= (* 256 (div ~d1~0 256)) ~d1~0), 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 629#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 78#true, 64#true]) [2024-02-19 14:43:49,003 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-02-19 14:43:49,003 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:49,003 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:49,003 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:49,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][1408], [75#true, 24#L71true, 37#L92true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 638#(= (* 256 (div ~d1~0 256)) ~d1~0), 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 629#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 64#true]) [2024-02-19 14:43:49,004 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-02-19 14:43:49,004 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:49,004 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:49,004 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:49,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][1765], [75#true, 24#L71true, 37#L92true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), 47#true, thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 638#(= (* 256 (div ~d1~0 256)) ~d1~0), 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 64#true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:43:49,879 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-02-19 14:43:49,879 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-02-19 14:43:49,879 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-02-19 14:43:49,879 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-02-19 14:43:49,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][1767], [75#true, 24#L71true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 638#(= (* 256 (div ~d1~0 256)) ~d1~0), 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 7#L52true, 64#true]) [2024-02-19 14:43:49,880 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-02-19 14:43:49,880 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-02-19 14:43:49,880 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-02-19 14:43:49,880 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-02-19 14:43:49,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][1897], [75#true, 26#L76true, 37#L92true, thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 638#(= (* 256 (div ~d1~0 256)) ~d1~0), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:43:49,880 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-02-19 14:43:49,880 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-02-19 14:43:49,881 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-02-19 14:43:49,881 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-02-19 14:43:49,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][1899], [75#true, 26#L76true, 47#true, thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 638#(= (* 256 (div ~d1~0 256)) ~d1~0), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 7#L52true, 64#true]) [2024-02-19 14:43:49,882 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-02-19 14:43:49,882 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-02-19 14:43:49,882 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-02-19 14:43:49,882 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-02-19 14:43:50,073 INFO L124 PetriNetUnfolderBase]: 37014/55274 cut-off events. [2024-02-19 14:43:50,074 INFO L125 PetriNetUnfolderBase]: For 762780/781382 co-relation queries the response was YES. [2024-02-19 14:43:50,243 INFO L83 FinitePrefix]: Finished finitePrefix Result has 389508 conditions, 55274 events. 37014/55274 cut-off events. For 762780/781382 co-relation queries the response was YES. Maximal size of possible extension queue 1788. Compared 401503 event pairs, 1294 based on Foata normal form. 2310/53210 useless extension candidates. Maximal degree in co-relation 388633. Up to 27534 conditions per place. [2024-02-19 14:43:50,413 INFO L140 encePairwiseOnDemand]: 35/38 looper letters, 696 selfloop transitions, 3 changer transitions 1965/2811 dead transitions. [2024-02-19 14:43:50,413 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 2811 transitions, 52235 flow [2024-02-19 14:43:50,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-02-19 14:43:50,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-02-19 14:43:50,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 121 transitions. [2024-02-19 14:43:50,417 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.7960526315789473 [2024-02-19 14:43:50,417 INFO L308 CegarLoopForPetriNet]: 40 programPoint places, 78 predicate places. [2024-02-19 14:43:50,417 INFO L507 AbstractCegarLoop]: Abstraction has has 118 places, 2811 transitions, 52235 flow [2024-02-19 14:43:50,417 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.0) internal successors, (92), 4 states have internal predecessors, (92), 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) [2024-02-19 14:43:50,418 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:43:50,418 INFO L234 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:43:50,418 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-02-19 14:43:50,418 INFO L432 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-19 14:43:50,418 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:43:50,418 INFO L85 PathProgramCache]: Analyzing trace with hash -2006167193, now seen corresponding path program 3 times [2024-02-19 14:43:50,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:43:50,419 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1592347104] [2024-02-19 14:43:50,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:43:50,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:43:50,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:43:50,582 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-02-19 14:43:50,583 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:43:50,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1592347104] [2024-02-19 14:43:50,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1592347104] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-19 14:43:50,583 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-19 14:43:50,583 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-19 14:43:50,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [72323357] [2024-02-19 14:43:50,583 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-19 14:43:50,584 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-19 14:43:50,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:43:50,584 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-19 14:43:50,584 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-02-19 14:43:50,588 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 38 [2024-02-19 14:43:50,588 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 2811 transitions, 52235 flow. Second operand has 4 states, 4 states have (on average 22.25) internal successors, (89), 4 states have internal predecessors, (89), 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) [2024-02-19 14:43:50,588 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:43:50,588 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 38 [2024-02-19 14:43:50,588 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:43:51,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][160], [37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 70#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), 640#true, thread1Thread1of1ForFork1InUse, 53#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 78#true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 636#true]) [2024-02-19 14:43:51,428 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2024-02-19 14:43:51,428 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-02-19 14:43:51,428 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-02-19 14:43:51,428 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-02-19 14:43:51,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][162], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 70#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), 640#true, thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), 53#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 15#L81true, 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 11#L47true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 636#true]) [2024-02-19 14:43:51,429 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2024-02-19 14:43:51,429 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-02-19 14:43:51,429 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-02-19 14:43:51,429 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-02-19 14:43:51,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][164], [24#L71true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 640#true, 70#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), 53#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 11#L47true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 636#true]) [2024-02-19 14:43:51,810 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2024-02-19 14:43:51,810 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:51,810 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:51,810 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:51,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][166], [24#L71true, 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 640#true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), 70#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread1Thread1of1ForFork1InUse, 53#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 636#true]) [2024-02-19 14:43:51,810 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2024-02-19 14:43:51,810 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:51,811 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:51,811 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:51,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][319], [26#L76true, 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 70#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread1Thread1of1ForFork1InUse, 53#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 642#(= (* (div ~d2~0 256) 256) ~d2~0), 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 636#true]) [2024-02-19 14:43:51,812 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2024-02-19 14:43:51,812 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:51,813 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:51,813 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:51,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][320], [26#L76true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 70#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), 53#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 642#(= (* (div ~d2~0 256) 256) ~d2~0), 11#L47true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 636#true]) [2024-02-19 14:43:51,813 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2024-02-19 14:43:51,813 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:51,813 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:51,813 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-02-19 14:43:52,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][463], [37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 47#true, thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, 643#(and (<= (div ~d2~0 256) 0) (<= 1 ~d2~0)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 15#L81true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 64#true, 636#true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:43:52,291 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-02-19 14:43:52,291 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:52,291 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:52,291 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:52,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][465], [77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 47#true, thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, 643#(and (<= (div ~d2~0 256) 0) (<= 1 ~d2~0)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 15#L81true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 11#L47true, 64#true, 636#true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:43:52,292 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-02-19 14:43:52,292 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:52,292 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:52,292 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-02-19 14:43:53,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][763], [24#L71true, 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, 643#(and (<= (div ~d2~0 256) 0) (<= 1 ~d2~0)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 64#true, 636#true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:43:53,521 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:53,521 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:53,521 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:53,522 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:53,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][766], [24#L71true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), 47#true, thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, 643#(and (<= (div ~d2~0 256) 0) (<= 1 ~d2~0)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 11#L47true, 64#true, 636#true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:43:53,522 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-02-19 14:43:53,522 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:53,522 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:53,522 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:43:56,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][1186], [26#L76true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 78#true, 642#(= (* (div ~d2~0 256) 256) ~d2~0), 11#L47true, 64#true, 636#true]) [2024-02-19 14:43:56,263 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-02-19 14:43:56,263 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:56,263 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:56,263 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:56,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][1187], [26#L76true, 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 47#true, thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 78#true, 642#(= (* (div ~d2~0 256) 256) ~d2~0), 64#true, 636#true]) [2024-02-19 14:43:56,263 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-02-19 14:43:56,263 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:56,263 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:43:56,263 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:44:00,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][1032], [75#true, 37#L92true, thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, 643#(and (<= (div ~d2~0 256) 0) (<= 1 ~d2~0)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 15#L81true, 638#(= (* 256 (div ~d1~0 256)) ~d1~0), 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 629#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 78#true, 64#true]) [2024-02-19 14:44:00,425 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-02-19 14:44:00,425 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:44:00,425 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:44:00,425 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:44:00,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][1034], [75#true, thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, 643#(and (<= (div ~d2~0 256) 0) (<= 1 ~d2~0)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 638#(= (* 256 (div ~d1~0 256)) ~d1~0), 15#L81true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 7#L52true, 64#true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:44:00,426 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-02-19 14:44:00,426 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:44:00,426 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:44:00,426 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-02-19 14:44:01,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][1502], [75#true, 24#L71true, 37#L92true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, 643#(and (<= (div ~d2~0 256) 0) (<= 1 ~d2~0)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 638#(= (* 256 (div ~d1~0 256)) ~d1~0), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 629#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 64#true]) [2024-02-19 14:44:01,898 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-02-19 14:44:01,899 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:44:01,899 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:44:01,899 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:44:01,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][1503], [75#true, 24#L71true, 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), 47#true, thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, 643#(and (<= (div ~d2~0 256) 0) (<= 1 ~d2~0)), thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 638#(= (* 256 (div ~d1~0 256)) ~d1~0), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 7#L52true, 64#true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:44:01,899 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-02-19 14:44:01,899 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:44:01,899 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:44:01,899 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-02-19 14:44:03,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][2079], [75#true, 26#L76true, 47#true, thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 638#(= (* 256 (div ~d1~0 256)) ~d1~0), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 78#true, 7#L52true, 642#(= (* (div ~d2~0 256) 256) ~d2~0), 64#true]) [2024-02-19 14:44:03,281 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-02-19 14:44:03,282 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-02-19 14:44:03,282 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-02-19 14:44:03,282 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-02-19 14:44:03,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([250] L52-->L54: Formula: (= (+ v_~pos~0_25 1) v_~pos~0_26) InVars {~pos~0=v_~pos~0_26} OutVars{thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|, ~pos~0=v_~pos~0_25} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2, ~pos~0][2080], [75#true, 26#L76true, 37#L92true, thread1Thread1of1ForFork1InUse, 47#true, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 638#(= (* 256 (div ~d1~0 256)) ~d1~0), 194#(< 0 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)), 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 78#true, 642#(= (* (div ~d2~0 256) 256) ~d2~0), 64#true, 607#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 0 ~pos~0))]) [2024-02-19 14:44:03,282 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-02-19 14:44:03,282 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-02-19 14:44:03,282 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-02-19 14:44:03,282 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-02-19 14:44:03,744 INFO L124 PetriNetUnfolderBase]: 35375/53474 cut-off events. [2024-02-19 14:44:03,745 INFO L125 PetriNetUnfolderBase]: For 886071/907294 co-relation queries the response was YES. [2024-02-19 14:44:03,919 INFO L83 FinitePrefix]: Finished finitePrefix Result has 415436 conditions, 53474 events. 35375/53474 cut-off events. For 886071/907294 co-relation queries the response was YES. Maximal size of possible extension queue 1486. Compared 391475 event pairs, 929 based on Foata normal form. 1392/52701 useless extension candidates. Maximal degree in co-relation 414488. Up to 27335 conditions per place. [2024-02-19 14:44:04,096 INFO L140 encePairwiseOnDemand]: 35/38 looper letters, 834 selfloop transitions, 3 changer transitions 2484/3463 dead transitions. [2024-02-19 14:44:04,096 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 3463 transitions, 71672 flow [2024-02-19 14:44:04,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-02-19 14:44:04,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-02-19 14:44:04,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 116 transitions. [2024-02-19 14:44:04,099 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.7631578947368421 [2024-02-19 14:44:04,099 INFO L308 CegarLoopForPetriNet]: 40 programPoint places, 81 predicate places. [2024-02-19 14:44:04,099 INFO L507 AbstractCegarLoop]: Abstraction has has 121 places, 3463 transitions, 71672 flow [2024-02-19 14:44:04,099 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 22.25) internal successors, (89), 4 states have internal predecessors, (89), 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) [2024-02-19 14:44:04,099 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:44:04,100 INFO L234 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] [2024-02-19 14:44:04,100 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-02-19 14:44:04,100 INFO L432 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-19 14:44:04,100 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:44:04,100 INFO L85 PathProgramCache]: Analyzing trace with hash 901789816, now seen corresponding path program 1 times [2024-02-19 14:44:04,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:44:04,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1340893272] [2024-02-19 14:44:04,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:44:04,101 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:44:04,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:44:04,423 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 7 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-19 14:44:04,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:44:04,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1340893272] [2024-02-19 14:44:04,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1340893272] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:44:04,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [907889748] [2024-02-19 14:44:04,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:44:04,424 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:44:04,424 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:44:04,441 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-02-19 14:44:04,486 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-02-19 14:44:04,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:44:04,527 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 10 conjunts are in the unsatisfiable core [2024-02-19 14:44:04,528 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:44:04,565 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-19 14:44:04,566 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:44:04,614 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 7 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-19 14:44:04,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [907889748] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:44:04,614 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:44:04,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 10 [2024-02-19 14:44:04,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1114671812] [2024-02-19 14:44:04,615 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:44:04,615 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-02-19 14:44:04,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:44:04,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-02-19 14:44:04,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-02-19 14:44:04,634 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 38 [2024-02-19 14:44:04,634 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 3463 transitions, 71672 flow. Second operand has 11 states, 11 states have (on average 17.727272727272727) internal successors, (195), 11 states have internal predecessors, (195), 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) [2024-02-19 14:44:04,634 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:44:04,634 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 38 [2024-02-19 14:44:04,634 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:44:08,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][518], [24#L71true, 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 70#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), 640#true, thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), 53#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 920#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 3 ~pos~0)), 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 636#true]) [2024-02-19 14:44:08,409 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2024-02-19 14:44:08,409 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:44:08,409 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:44:08,409 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:44:08,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][323], [24#L71true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 80#(<= (+ (* (div ~d2~0 256) 256) 1) ~d2~0), 70#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), 640#true, thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), 53#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 920#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 3 ~pos~0)), 11#L47true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 636#true]) [2024-02-19 14:44:08,409 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2024-02-19 14:44:08,409 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:44:08,409 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:44:08,409 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:44:08,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([263] L92-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.base_1| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_1|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base][659], [26#L76true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 70#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread1Thread1of1ForFork1InUse, 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), 53#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 17#thread3EXITtrue, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 78#true, 642#(= (* (div ~d2~0 256) 256) ~d2~0), 920#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 3 ~pos~0)), 11#L47true, 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 636#true]) [2024-02-19 14:44:08,412 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2024-02-19 14:44:08,412 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:44:08,412 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:44:08,412 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:44:08,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([249] L47-->L54: Formula: (= (+ v_~pos~0_18 1) v_~pos~0_17) InVars {~pos~0=v_~pos~0_18} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, ~pos~0=v_~pos~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~pos~0][952], [26#L76true, 37#L92true, 77#(<= (+ (* 256 (div ~d1~0 256)) 1) ~d1~0), 70#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), thread1Thread1of1ForFork1InUse, 53#(and (= ~v_assert~0 1) (<= 0 ~pos~0)), 320#(= (mod thread1Thread1of1ForFork1_~lv_assert~0 256) 1), thread3Thread1of1ForFork0InUse, thread2Thread1of1ForFork2InUse, 38#L112-1true, 25#L54true, 61#(< (* 256 (div thread2Thread1of1ForFork2_~lv_assert~1 256)) thread2Thread1of1ForFork2_~lv_assert~1), 611#(and (<= 2 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 78#true, 642#(= (* (div ~d2~0 256) 256) ~d2~0), 920#(and (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256)) (<= 3 ~pos~0)), 280#(and (<= 1 ~pos~0) (= ~v_assert~0 1) (<= 1 (mod thread2Thread1of1ForFork2_~lv_assert~1 256))), 636#true]) [2024-02-19 14:44:08,413 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2024-02-19 14:44:08,413 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:44:08,413 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-02-19 14:44:08,413 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event