./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/weaver/popl20-more-buffer-series2.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 826ab2ba Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/config/AutomizerReach.xml -i ../../sv-benchmarks/c/weaver/popl20-more-buffer-series2.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd --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 8d3b4a56bf20a7e5cb147a14169234a27b247cfdef3db9f4b8a4f4a17cd6fe47 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-13 15:02:52,510 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-13 15:02:52,589 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-13 15:02:52,600 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-13 15:02:52,601 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-13 15:02:52,647 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-13 15:02:52,648 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-13 15:02:52,648 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-13 15:02:52,649 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-13 15:02:52,649 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-13 15:02:52,649 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-13 15:02:52,649 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-13 15:02:52,650 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-13 15:02:52,650 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-13 15:02:52,650 INFO L153 SettingsManager]: * Use SBE=true [2024-11-13 15:02:52,650 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-13 15:02:52,651 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-13 15:02:52,651 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-13 15:02:52,651 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-13 15:02:52,651 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-13 15:02:52,651 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-13 15:02:52,651 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-13 15:02:52,652 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-13 15:02:52,652 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-13 15:02:52,652 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-13 15:02:52,652 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-13 15:02:52,652 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-13 15:02:52,652 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-13 15:02:52,652 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-13 15:02:52,652 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-13 15:02:52,653 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-13 15:02:52,653 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-13 15:02:52,653 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 15:02:52,655 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-13 15:02:52,655 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-13 15:02:52,655 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-13 15:02:52,655 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-13 15:02:52,656 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-13 15:02:52,656 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-13 15:02:52,656 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-13 15:02:52,656 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-13 15:02:52,656 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-13 15:02:52,656 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd 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 -> 8d3b4a56bf20a7e5cb147a14169234a27b247cfdef3db9f4b8a4f4a17cd6fe47 [2024-11-13 15:02:53,043 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-13 15:02:53,055 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-13 15:02:53,062 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-13 15:02:53,063 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-13 15:02:53,064 INFO L274 PluginConnector]: CDTParser initialized [2024-11-13 15:02:53,065 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/../../sv-benchmarks/c/weaver/popl20-more-buffer-series2.wvr.c Unable to find full path for "g++" [2024-11-13 15:02:55,465 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-13 15:02:55,877 INFO L384 CDTParser]: Found 1 translation units. [2024-11-13 15:02:55,878 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/sv-benchmarks/c/weaver/popl20-more-buffer-series2.wvr.c [2024-11-13 15:02:55,889 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/data/693cdeb17/1da2b3f995214f50b42e801e19dad7d1/FLAGd50c65451 [2024-11-13 15:02:55,907 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/data/693cdeb17/1da2b3f995214f50b42e801e19dad7d1 [2024-11-13 15:02:55,910 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-13 15:02:55,912 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-13 15:02:55,914 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-13 15:02:55,914 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-13 15:02:55,919 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-13 15:02:55,920 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 03:02:55" (1/1) ... [2024-11-13 15:02:55,921 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5404f2c9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:02:55, skipping insertion in model container [2024-11-13 15:02:55,922 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 03:02:55" (1/1) ... [2024-11-13 15:02:55,945 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-13 15:02:56,251 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/sv-benchmarks/c/weaver/popl20-more-buffer-series2.wvr.c[4284,4297] [2024-11-13 15:02:56,270 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 15:02:56,287 INFO L200 MainTranslator]: Completed pre-run [2024-11-13 15:02:56,340 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/sv-benchmarks/c/weaver/popl20-more-buffer-series2.wvr.c[4284,4297] [2024-11-13 15:02:56,350 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 15:02:56,374 INFO L204 MainTranslator]: Completed translation [2024-11-13 15:02:56,375 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:02:56 WrapperNode [2024-11-13 15:02:56,375 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-13 15:02:56,376 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-13 15:02:56,376 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-13 15:02:56,377 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-13 15:02:56,385 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:02:56" (1/1) ... [2024-11-13 15:02:56,401 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:02:56" (1/1) ... [2024-11-13 15:02:56,460 INFO L138 Inliner]: procedures = 26, calls = 63, calls flagged for inlining = 22, calls inlined = 28, statements flattened = 329 [2024-11-13 15:02:56,461 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-13 15:02:56,463 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-13 15:02:56,464 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-13 15:02:56,464 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-13 15:02:56,476 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:02:56" (1/1) ... [2024-11-13 15:02:56,476 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:02:56" (1/1) ... [2024-11-13 15:02:56,482 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:02:56" (1/1) ... [2024-11-13 15:02:56,526 INFO L175 MemorySlicer]: Split 12 memory accesses to 2 slices as follows [2, 10]. 83 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 3 writes are split as follows [0, 3]. [2024-11-13 15:02:56,530 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:02:56" (1/1) ... [2024-11-13 15:02:56,531 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:02:56" (1/1) ... [2024-11-13 15:02:56,544 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:02:56" (1/1) ... [2024-11-13 15:02:56,550 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:02:56" (1/1) ... [2024-11-13 15:02:56,553 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:02:56" (1/1) ... [2024-11-13 15:02:56,555 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:02:56" (1/1) ... [2024-11-13 15:02:56,558 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-13 15:02:56,559 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-13 15:02:56,560 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-13 15:02:56,560 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-13 15:02:56,561 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:02:56" (1/1) ... [2024-11-13 15:02:56,569 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 15:02:56,589 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:02:56,605 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-13 15:02:56,608 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-13 15:02:56,640 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-13 15:02:56,640 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-13 15:02:56,640 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-13 15:02:56,641 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-13 15:02:56,641 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-13 15:02:56,641 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-13 15:02:56,641 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-13 15:02:56,641 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-13 15:02:56,641 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-13 15:02:56,641 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-13 15:02:56,641 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-13 15:02:56,641 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2024-11-13 15:02:56,641 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2024-11-13 15:02:56,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-13 15:02:56,642 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-13 15:02:56,642 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-13 15:02:56,642 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-13 15:02:56,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-13 15:02:56,642 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-13 15:02:56,642 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-13 15:02:56,644 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-13 15:02:56,815 INFO L238 CfgBuilder]: Building ICFG [2024-11-13 15:02:56,817 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-13 15:02:57,567 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-13 15:02:57,567 INFO L287 CfgBuilder]: Performing block encoding [2024-11-13 15:02:58,166 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-13 15:02:58,167 INFO L316 CfgBuilder]: Removed 7 assume(true) statements. [2024-11-13 15:02:58,168 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 03:02:58 BoogieIcfgContainer [2024-11-13 15:02:58,168 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-13 15:02:58,172 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-13 15:02:58,172 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-13 15:02:58,216 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-13 15:02:58,216 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 03:02:55" (1/3) ... [2024-11-13 15:02:58,217 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4e5422b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 03:02:58, skipping insertion in model container [2024-11-13 15:02:58,217 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:02:56" (2/3) ... [2024-11-13 15:02:58,218 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4e5422b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 03:02:58, skipping insertion in model container [2024-11-13 15:02:58,218 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 03:02:58" (3/3) ... [2024-11-13 15:02:58,219 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-buffer-series2.wvr.c [2024-11-13 15:02:58,239 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-13 15:02:58,241 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-more-buffer-series2.wvr.c that has 5 procedures, 44 locations, 1 initial locations, 7 loop locations, and 1 error locations. [2024-11-13 15:02:58,241 INFO L492 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-13 15:02:58,330 INFO L143 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2024-11-13 15:02:58,372 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 50 transitions, 128 flow [2024-11-13 15:02:58,431 INFO L124 PetriNetUnfolderBase]: 7/46 cut-off events. [2024-11-13 15:02:58,433 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-13 15:02:58,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63 conditions, 46 events. 7/46 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 67 event pairs, 0 based on Foata normal form. 0/38 useless extension candidates. Maximal degree in co-relation 37. Up to 2 conditions per place. [2024-11-13 15:02:58,437 INFO L82 GeneralOperation]: Start removeDead. Operand has 56 places, 50 transitions, 128 flow [2024-11-13 15:02:58,442 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 51 places, 45 transitions, 114 flow [2024-11-13 15:02:58,451 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-13 15:02:58,475 INFO L333 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, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@1ba6baa1, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 15:02:58,475 INFO L334 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2024-11-13 15:02:58,511 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-13 15:02:58,512 INFO L124 PetriNetUnfolderBase]: 7/44 cut-off events. [2024-11-13 15:02:58,512 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-13 15:02:58,513 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:02:58,513 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:02:58,514 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-13 15:02:58,519 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:02:58,521 INFO L85 PathProgramCache]: Analyzing trace with hash -851493772, now seen corresponding path program 1 times [2024-11-13 15:02:58,531 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:02:58,531 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894196398] [2024-11-13 15:02:58,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:02:58,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:02:58,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:02:59,131 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:02:59,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:02:59,132 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [894196398] [2024-11-13 15:02:59,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [894196398] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:02:59,133 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:02:59,135 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 15:02:59,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1647936073] [2024-11-13 15:02:59,138 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:02:59,147 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 15:02:59,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:02:59,184 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 15:02:59,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 15:02:59,187 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 50 [2024-11-13 15:02:59,190 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 45 transitions, 114 flow. Second operand has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 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-11-13 15:02:59,190 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:02:59,191 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 50 [2024-11-13 15:02:59,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:02:59,840 INFO L124 PetriNetUnfolderBase]: 1030/1754 cut-off events. [2024-11-13 15:02:59,840 INFO L125 PetriNetUnfolderBase]: For 139/139 co-relation queries the response was YES. [2024-11-13 15:02:59,855 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3311 conditions, 1754 events. 1030/1754 cut-off events. For 139/139 co-relation queries the response was YES. Maximal size of possible extension queue 149. Compared 10545 event pairs, 252 based on Foata normal form. 1/1639 useless extension candidates. Maximal degree in co-relation 2793. Up to 989 conditions per place. [2024-11-13 15:02:59,872 INFO L140 encePairwiseOnDemand]: 46/50 looper letters, 39 selfloop transitions, 3 changer transitions 1/60 dead transitions. [2024-11-13 15:02:59,873 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 60 transitions, 245 flow [2024-11-13 15:02:59,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 15:02:59,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 15:02:59,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 107 transitions. [2024-11-13 15:02:59,897 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7133333333333334 [2024-11-13 15:02:59,900 INFO L175 Difference]: Start difference. First operand has 51 places, 45 transitions, 114 flow. Second operand 3 states and 107 transitions. [2024-11-13 15:02:59,901 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 60 transitions, 245 flow [2024-11-13 15:02:59,914 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 60 transitions, 219 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-11-13 15:02:59,920 INFO L231 Difference]: Finished difference. Result has 46 places, 47 transitions, 117 flow [2024-11-13 15:02:59,924 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=117, PETRI_PLACES=46, PETRI_TRANSITIONS=47} [2024-11-13 15:02:59,930 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, -5 predicate places. [2024-11-13 15:02:59,931 INFO L471 AbstractCegarLoop]: Abstraction has has 46 places, 47 transitions, 117 flow [2024-11-13 15:02:59,931 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 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-11-13 15:02:59,931 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:02:59,932 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:02:59,932 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-13 15:02:59,932 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-13 15:02:59,933 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:02:59,933 INFO L85 PathProgramCache]: Analyzing trace with hash -718477048, now seen corresponding path program 1 times [2024-11-13 15:02:59,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:02:59,934 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1126452360] [2024-11-13 15:02:59,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:02:59,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:02:59,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:03:00,269 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:03:00,270 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:03:00,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1126452360] [2024-11-13 15:03:00,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1126452360] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:03:00,271 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:03:00,271 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 15:03:00,271 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [398509689] [2024-11-13 15:03:00,271 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:03:00,273 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 15:03:00,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:03:00,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 15:03:00,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 15:03:00,286 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 50 [2024-11-13 15:03:00,287 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 47 transitions, 117 flow. Second operand has 3 states, 3 states have (on average 28.333333333333332) internal successors, (85), 3 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-11-13 15:03:00,287 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:03:00,287 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 50 [2024-11-13 15:03:00,287 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:03:00,857 INFO L124 PetriNetUnfolderBase]: 1204/1956 cut-off events. [2024-11-13 15:03:00,857 INFO L125 PetriNetUnfolderBase]: For 376/376 co-relation queries the response was YES. [2024-11-13 15:03:00,866 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4088 conditions, 1956 events. 1204/1956 cut-off events. For 376/376 co-relation queries the response was YES. Maximal size of possible extension queue 149. Compared 11293 event pairs, 362 based on Foata normal form. 58/1908 useless extension candidates. Maximal degree in co-relation 1456. Up to 1131 conditions per place. [2024-11-13 15:03:00,887 INFO L140 encePairwiseOnDemand]: 47/50 looper letters, 48 selfloop transitions, 2 changer transitions 0/67 dead transitions. [2024-11-13 15:03:00,888 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 67 transitions, 271 flow [2024-11-13 15:03:00,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 15:03:00,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 15:03:00,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 111 transitions. [2024-11-13 15:03:00,891 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.74 [2024-11-13 15:03:00,892 INFO L175 Difference]: Start difference. First operand has 46 places, 47 transitions, 117 flow. Second operand 3 states and 111 transitions. [2024-11-13 15:03:00,892 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 67 transitions, 271 flow [2024-11-13 15:03:00,895 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 67 transitions, 267 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-13 15:03:00,897 INFO L231 Difference]: Finished difference. Result has 48 places, 48 transitions, 128 flow [2024-11-13 15:03:00,898 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=128, PETRI_PLACES=48, PETRI_TRANSITIONS=48} [2024-11-13 15:03:00,901 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, -3 predicate places. [2024-11-13 15:03:00,901 INFO L471 AbstractCegarLoop]: Abstraction has has 48 places, 48 transitions, 128 flow [2024-11-13 15:03:00,901 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 28.333333333333332) internal successors, (85), 3 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-11-13 15:03:00,901 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:03:00,902 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:03:00,902 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-13 15:03:00,902 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-13 15:03:00,903 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:03:00,903 INFO L85 PathProgramCache]: Analyzing trace with hash 1283218966, now seen corresponding path program 1 times [2024-11-13 15:03:00,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:03:00,904 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2142782873] [2024-11-13 15:03:00,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:03:00,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:03:00,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:03:01,259 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:03:01,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:03:01,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2142782873] [2024-11-13 15:03:01,261 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2142782873] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:03:01,261 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:03:01,261 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 15:03:01,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1837023292] [2024-11-13 15:03:01,262 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:03:01,263 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 15:03:01,263 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:03:01,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 15:03:01,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 15:03:01,275 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 50 [2024-11-13 15:03:01,275 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 48 transitions, 128 flow. Second operand has 3 states, 3 states have (on average 28.333333333333332) internal successors, (85), 3 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-11-13 15:03:01,275 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:03:01,275 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 50 [2024-11-13 15:03:01,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:03:01,837 INFO L124 PetriNetUnfolderBase]: 1425/2334 cut-off events. [2024-11-13 15:03:01,837 INFO L125 PetriNetUnfolderBase]: For 866/866 co-relation queries the response was YES. [2024-11-13 15:03:01,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5057 conditions, 2334 events. 1425/2334 cut-off events. For 866/866 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 13448 event pairs, 399 based on Foata normal form. 27/2243 useless extension candidates. Maximal degree in co-relation 3352. Up to 1290 conditions per place. [2024-11-13 15:03:01,854 INFO L140 encePairwiseOnDemand]: 47/50 looper letters, 48 selfloop transitions, 2 changer transitions 0/67 dead transitions. [2024-11-13 15:03:01,855 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 67 transitions, 287 flow [2024-11-13 15:03:01,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 15:03:01,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 15:03:01,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 109 transitions. [2024-11-13 15:03:01,859 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7266666666666667 [2024-11-13 15:03:01,860 INFO L175 Difference]: Start difference. First operand has 48 places, 48 transitions, 128 flow. Second operand 3 states and 109 transitions. [2024-11-13 15:03:01,860 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 67 transitions, 287 flow [2024-11-13 15:03:01,861 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 67 transitions, 284 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-13 15:03:01,864 INFO L231 Difference]: Finished difference. Result has 50 places, 49 transitions, 140 flow [2024-11-13 15:03:01,865 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=140, PETRI_PLACES=50, PETRI_TRANSITIONS=49} [2024-11-13 15:03:01,866 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, -1 predicate places. [2024-11-13 15:03:01,867 INFO L471 AbstractCegarLoop]: Abstraction has has 50 places, 49 transitions, 140 flow [2024-11-13 15:03:01,867 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 28.333333333333332) internal successors, (85), 3 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-11-13 15:03:01,867 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:03:01,867 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:03:01,868 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-13 15:03:01,868 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-13 15:03:01,869 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:03:01,869 INFO L85 PathProgramCache]: Analyzing trace with hash 94521756, now seen corresponding path program 1 times [2024-11-13 15:03:01,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:03:01,870 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1728845262] [2024-11-13 15:03:01,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:03:01,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:03:01,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:03:02,231 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 15:03:02,232 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:03:02,233 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1728845262] [2024-11-13 15:03:02,233 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1728845262] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:03:02,233 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:03:02,233 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 15:03:02,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1328899785] [2024-11-13 15:03:02,234 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:03:02,234 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 15:03:02,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:03:02,235 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 15:03:02,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-13 15:03:02,236 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 50 [2024-11-13 15:03:02,236 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 49 transitions, 140 flow. Second operand has 4 states, 4 states have (on average 26.75) internal successors, (107), 4 states have internal predecessors, (107), 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-11-13 15:03:02,236 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:03:02,236 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 50 [2024-11-13 15:03:02,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:03:02,906 INFO L124 PetriNetUnfolderBase]: 1783/2862 cut-off events. [2024-11-13 15:03:02,906 INFO L125 PetriNetUnfolderBase]: For 1450/1450 co-relation queries the response was YES. [2024-11-13 15:03:02,914 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6695 conditions, 2862 events. 1783/2862 cut-off events. For 1450/1450 co-relation queries the response was YES. Maximal size of possible extension queue 168. Compared 17612 event pairs, 1276 based on Foata normal form. 72/2635 useless extension candidates. Maximal degree in co-relation 3442. Up to 1897 conditions per place. [2024-11-13 15:03:02,930 INFO L140 encePairwiseOnDemand]: 42/50 looper letters, 56 selfloop transitions, 7 changer transitions 0/80 dead transitions. [2024-11-13 15:03:02,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 80 transitions, 351 flow [2024-11-13 15:03:02,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-13 15:03:02,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-13 15:03:02,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 163 transitions. [2024-11-13 15:03:02,933 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.652 [2024-11-13 15:03:02,933 INFO L175 Difference]: Start difference. First operand has 50 places, 49 transitions, 140 flow. Second operand 5 states and 163 transitions. [2024-11-13 15:03:02,933 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 80 transitions, 351 flow [2024-11-13 15:03:02,938 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 80 transitions, 348 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-13 15:03:02,939 INFO L231 Difference]: Finished difference. Result has 56 places, 55 transitions, 190 flow [2024-11-13 15:03:02,940 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=190, PETRI_PLACES=56, PETRI_TRANSITIONS=55} [2024-11-13 15:03:02,941 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, 5 predicate places. [2024-11-13 15:03:02,942 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 55 transitions, 190 flow [2024-11-13 15:03:02,943 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 26.75) internal successors, (107), 4 states have internal predecessors, (107), 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-11-13 15:03:02,944 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:03:02,944 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:03:02,944 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-13 15:03:02,944 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-13 15:03:02,945 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:03:02,945 INFO L85 PathProgramCache]: Analyzing trace with hash 1126546626, now seen corresponding path program 1 times [2024-11-13 15:03:02,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:03:02,945 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1775796721] [2024-11-13 15:03:02,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:03:02,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:03:03,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:03:03,306 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 15:03:03,306 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:03:03,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1775796721] [2024-11-13 15:03:03,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1775796721] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:03:03,307 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:03:03,307 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-13 15:03:03,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1946008808] [2024-11-13 15:03:03,308 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:03:03,308 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 15:03:03,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:03:03,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 15:03:03,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-13 15:03:03,310 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 50 [2024-11-13 15:03:03,311 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 55 transitions, 190 flow. Second operand has 4 states, 4 states have (on average 26.75) internal successors, (107), 4 states have internal predecessors, (107), 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-11-13 15:03:03,311 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:03:03,311 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 50 [2024-11-13 15:03:03,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:03:04,165 INFO L124 PetriNetUnfolderBase]: 2317/3858 cut-off events. [2024-11-13 15:03:04,166 INFO L125 PetriNetUnfolderBase]: For 1970/1970 co-relation queries the response was YES. [2024-11-13 15:03:04,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8793 conditions, 3858 events. 2317/3858 cut-off events. For 1970/1970 co-relation queries the response was YES. Maximal size of possible extension queue 217. Compared 26054 event pairs, 1724 based on Foata normal form. 106/3573 useless extension candidates. Maximal degree in co-relation 6840. Up to 2491 conditions per place. [2024-11-13 15:03:04,200 INFO L140 encePairwiseOnDemand]: 46/50 looper letters, 58 selfloop transitions, 5 changer transitions 2/82 dead transitions. [2024-11-13 15:03:04,200 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 82 transitions, 414 flow [2024-11-13 15:03:04,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 15:03:04,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-13 15:03:04,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 136 transitions. [2024-11-13 15:03:04,205 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.68 [2024-11-13 15:03:04,205 INFO L175 Difference]: Start difference. First operand has 56 places, 55 transitions, 190 flow. Second operand 4 states and 136 transitions. [2024-11-13 15:03:04,205 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 82 transitions, 414 flow [2024-11-13 15:03:04,208 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 82 transitions, 410 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-11-13 15:03:04,211 INFO L231 Difference]: Finished difference. Result has 60 places, 57 transitions, 216 flow [2024-11-13 15:03:04,212 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=186, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=216, PETRI_PLACES=60, PETRI_TRANSITIONS=57} [2024-11-13 15:03:04,213 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, 9 predicate places. [2024-11-13 15:03:04,216 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 57 transitions, 216 flow [2024-11-13 15:03:04,216 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 26.75) internal successors, (107), 4 states have internal predecessors, (107), 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-11-13 15:03:04,216 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:03:04,216 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:03:04,217 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-13 15:03:04,217 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-13 15:03:04,218 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:03:04,218 INFO L85 PathProgramCache]: Analyzing trace with hash 2057754762, now seen corresponding path program 1 times [2024-11-13 15:03:04,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:03:04,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1647778189] [2024-11-13 15:03:04,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:03:04,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:03:04,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:03:04,811 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-13 15:03:04,812 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:03:04,815 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1647778189] [2024-11-13 15:03:04,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1647778189] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:03:04,815 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:03:04,815 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 15:03:04,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [863524544] [2024-11-13 15:03:04,816 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:03:04,816 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 15:03:04,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:03:04,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 15:03:04,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-13 15:03:04,882 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 50 [2024-11-13 15:03:04,883 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 57 transitions, 216 flow. Second operand has 6 states, 6 states have (on average 22.5) internal successors, (135), 6 states have internal predecessors, (135), 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-11-13 15:03:04,883 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:03:04,883 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 50 [2024-11-13 15:03:04,883 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:03:06,567 INFO L124 PetriNetUnfolderBase]: 6369/9864 cut-off events. [2024-11-13 15:03:06,568 INFO L125 PetriNetUnfolderBase]: For 4584/4712 co-relation queries the response was YES. [2024-11-13 15:03:06,610 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22780 conditions, 9864 events. 6369/9864 cut-off events. For 4584/4712 co-relation queries the response was YES. Maximal size of possible extension queue 540. Compared 69396 event pairs, 2485 based on Foata normal form. 16/8945 useless extension candidates. Maximal degree in co-relation 18038. Up to 3399 conditions per place. [2024-11-13 15:03:06,652 INFO L140 encePairwiseOnDemand]: 43/50 looper letters, 89 selfloop transitions, 9 changer transitions 1/113 dead transitions. [2024-11-13 15:03:06,653 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 113 transitions, 593 flow [2024-11-13 15:03:06,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 15:03:06,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 15:03:06,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 191 transitions. [2024-11-13 15:03:06,655 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6366666666666667 [2024-11-13 15:03:06,655 INFO L175 Difference]: Start difference. First operand has 60 places, 57 transitions, 216 flow. Second operand 6 states and 191 transitions. [2024-11-13 15:03:06,655 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 113 transitions, 593 flow [2024-11-13 15:03:06,663 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 113 transitions, 583 flow, removed 3 selfloop flow, removed 1 redundant places. [2024-11-13 15:03:06,665 INFO L231 Difference]: Finished difference. Result has 67 places, 59 transitions, 245 flow [2024-11-13 15:03:06,665 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=206, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=245, PETRI_PLACES=67, PETRI_TRANSITIONS=59} [2024-11-13 15:03:06,666 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, 16 predicate places. [2024-11-13 15:03:06,666 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 59 transitions, 245 flow [2024-11-13 15:03:06,666 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 22.5) internal successors, (135), 6 states have internal predecessors, (135), 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-11-13 15:03:06,667 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:03:06,667 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:03:06,667 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-13 15:03:06,667 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-13 15:03:06,667 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:03:06,668 INFO L85 PathProgramCache]: Analyzing trace with hash -65486891, now seen corresponding path program 1 times [2024-11-13 15:03:06,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:03:06,668 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1872689643] [2024-11-13 15:03:06,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:03:06,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:03:06,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:03:07,217 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-13 15:03:07,218 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:03:07,219 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1872689643] [2024-11-13 15:03:07,219 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1872689643] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:03:07,219 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:03:07,219 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 15:03:07,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2104228231] [2024-11-13 15:03:07,220 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:03:07,220 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 15:03:07,220 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:03:07,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 15:03:07,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-13 15:03:07,276 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 50 [2024-11-13 15:03:07,277 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 59 transitions, 245 flow. Second operand has 6 states, 6 states have (on average 22.5) internal successors, (135), 6 states have internal predecessors, (135), 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-11-13 15:03:07,277 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:03:07,277 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 50 [2024-11-13 15:03:07,277 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:03:08,890 INFO L124 PetriNetUnfolderBase]: 4709/7536 cut-off events. [2024-11-13 15:03:08,890 INFO L125 PetriNetUnfolderBase]: For 3997/4129 co-relation queries the response was YES. [2024-11-13 15:03:08,938 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17450 conditions, 7536 events. 4709/7536 cut-off events. For 3997/4129 co-relation queries the response was YES. Maximal size of possible extension queue 396. Compared 52048 event pairs, 2035 based on Foata normal form. 6/6584 useless extension candidates. Maximal degree in co-relation 13639. Up to 3217 conditions per place. [2024-11-13 15:03:08,972 INFO L140 encePairwiseOnDemand]: 43/50 looper letters, 57 selfloop transitions, 7 changer transitions 29/107 dead transitions. [2024-11-13 15:03:08,973 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 107 transitions, 561 flow [2024-11-13 15:03:08,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 15:03:08,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 15:03:08,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 189 transitions. [2024-11-13 15:03:08,976 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.63 [2024-11-13 15:03:08,976 INFO L175 Difference]: Start difference. First operand has 67 places, 59 transitions, 245 flow. Second operand 6 states and 189 transitions. [2024-11-13 15:03:08,976 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 107 transitions, 561 flow [2024-11-13 15:03:08,982 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 107 transitions, 551 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-13 15:03:08,985 INFO L231 Difference]: Finished difference. Result has 72 places, 57 transitions, 241 flow [2024-11-13 15:03:08,988 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=237, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=241, PETRI_PLACES=72, PETRI_TRANSITIONS=57} [2024-11-13 15:03:08,989 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, 21 predicate places. [2024-11-13 15:03:08,990 INFO L471 AbstractCegarLoop]: Abstraction has has 72 places, 57 transitions, 241 flow [2024-11-13 15:03:08,991 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 22.5) internal successors, (135), 6 states have internal predecessors, (135), 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-11-13 15:03:08,991 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:03:08,991 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:03:08,991 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-13 15:03:08,992 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-13 15:03:08,992 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:03:08,992 INFO L85 PathProgramCache]: Analyzing trace with hash -964899184, now seen corresponding path program 1 times [2024-11-13 15:03:08,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:03:08,993 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [837266340] [2024-11-13 15:03:08,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:03:08,993 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:03:09,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:03:09,538 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 15:03:09,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:03:09,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [837266340] [2024-11-13 15:03:09,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [837266340] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:03:09,541 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:03:09,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 15:03:09,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [303423529] [2024-11-13 15:03:09,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:03:09,541 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 15:03:09,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:03:09,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 15:03:09,543 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-13 15:03:09,597 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 50 [2024-11-13 15:03:09,598 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 57 transitions, 241 flow. Second operand has 6 states, 6 states have (on average 23.333333333333332) internal successors, (140), 6 states have internal predecessors, (140), 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-11-13 15:03:09,598 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:03:09,598 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 50 [2024-11-13 15:03:09,598 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:03:10,362 INFO L124 PetriNetUnfolderBase]: 2687/4456 cut-off events. [2024-11-13 15:03:10,362 INFO L125 PetriNetUnfolderBase]: For 2912/2912 co-relation queries the response was YES. [2024-11-13 15:03:10,391 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10912 conditions, 4456 events. 2687/4456 cut-off events. For 2912/2912 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 28587 event pairs, 427 based on Foata normal form. 208/4546 useless extension candidates. Maximal degree in co-relation 9020. Up to 2519 conditions per place. [2024-11-13 15:03:10,408 INFO L140 encePairwiseOnDemand]: 44/50 looper letters, 60 selfloop transitions, 6 changer transitions 4/85 dead transitions. [2024-11-13 15:03:10,409 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 85 transitions, 471 flow [2024-11-13 15:03:10,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 15:03:10,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 15:03:10,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 171 transitions. [2024-11-13 15:03:10,415 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.57 [2024-11-13 15:03:10,415 INFO L175 Difference]: Start difference. First operand has 72 places, 57 transitions, 241 flow. Second operand 6 states and 171 transitions. [2024-11-13 15:03:10,415 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 85 transitions, 471 flow [2024-11-13 15:03:10,436 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 85 transitions, 454 flow, removed 4 selfloop flow, removed 7 redundant places. [2024-11-13 15:03:10,440 INFO L231 Difference]: Finished difference. Result has 67 places, 53 transitions, 208 flow [2024-11-13 15:03:10,441 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=224, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=208, PETRI_PLACES=67, PETRI_TRANSITIONS=53} [2024-11-13 15:03:10,444 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, 16 predicate places. [2024-11-13 15:03:10,444 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 53 transitions, 208 flow [2024-11-13 15:03:10,445 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 23.333333333333332) internal successors, (140), 6 states have internal predecessors, (140), 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-11-13 15:03:10,445 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:03:10,445 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:03:10,445 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-13 15:03:10,445 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-13 15:03:10,446 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:03:10,446 INFO L85 PathProgramCache]: Analyzing trace with hash 1700547041, now seen corresponding path program 1 times [2024-11-13 15:03:10,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:03:10,446 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2067972788] [2024-11-13 15:03:10,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:03:10,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:03:10,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:03:10,908 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 15:03:10,909 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:03:10,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2067972788] [2024-11-13 15:03:10,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2067972788] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:03:10,909 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:03:10,909 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 15:03:10,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [584084923] [2024-11-13 15:03:10,910 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:03:10,910 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 15:03:10,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:03:10,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 15:03:10,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-13 15:03:10,987 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 50 [2024-11-13 15:03:10,987 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 53 transitions, 208 flow. Second operand has 6 states, 6 states have (on average 23.333333333333332) internal successors, (140), 6 states have internal predecessors, (140), 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-11-13 15:03:10,987 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:03:10,987 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 50 [2024-11-13 15:03:10,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:03:11,500 INFO L124 PetriNetUnfolderBase]: 1828/2911 cut-off events. [2024-11-13 15:03:11,500 INFO L125 PetriNetUnfolderBase]: For 2616/2738 co-relation queries the response was YES. [2024-11-13 15:03:11,514 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7481 conditions, 2911 events. 1828/2911 cut-off events. For 2616/2738 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 16576 event pairs, 255 based on Foata normal form. 270/3092 useless extension candidates. Maximal degree in co-relation 7452. Up to 1461 conditions per place. [2024-11-13 15:03:11,526 INFO L140 encePairwiseOnDemand]: 44/50 looper letters, 58 selfloop transitions, 5 changer transitions 1/79 dead transitions. [2024-11-13 15:03:11,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 79 transitions, 432 flow [2024-11-13 15:03:11,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 15:03:11,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 15:03:11,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 169 transitions. [2024-11-13 15:03:11,528 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5633333333333334 [2024-11-13 15:03:11,529 INFO L175 Difference]: Start difference. First operand has 67 places, 53 transitions, 208 flow. Second operand 6 states and 169 transitions. [2024-11-13 15:03:11,529 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 79 transitions, 432 flow [2024-11-13 15:03:11,531 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 79 transitions, 401 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-11-13 15:03:11,534 INFO L231 Difference]: Finished difference. Result has 65 places, 52 transitions, 190 flow [2024-11-13 15:03:11,534 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=185, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=190, PETRI_PLACES=65, PETRI_TRANSITIONS=52} [2024-11-13 15:03:11,535 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, 14 predicate places. [2024-11-13 15:03:11,537 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 52 transitions, 190 flow [2024-11-13 15:03:11,537 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 23.333333333333332) internal successors, (140), 6 states have internal predecessors, (140), 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-11-13 15:03:11,537 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:03:11,538 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:03:11,538 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-13 15:03:11,538 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-13 15:03:11,538 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:03:11,538 INFO L85 PathProgramCache]: Analyzing trace with hash 866166209, now seen corresponding path program 1 times [2024-11-13 15:03:11,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:03:11,538 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1924439417] [2024-11-13 15:03:11,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:03:11,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:03:11,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:03:12,084 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-13 15:03:12,085 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:03:12,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1924439417] [2024-11-13 15:03:12,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1924439417] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:03:12,086 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:03:12,086 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 15:03:12,086 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [857724579] [2024-11-13 15:03:12,086 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:03:12,087 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 15:03:12,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:03:12,087 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 15:03:12,087 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-11-13 15:03:12,167 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 50 [2024-11-13 15:03:12,167 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 52 transitions, 190 flow. Second operand has 6 states, 6 states have (on average 23.666666666666668) internal successors, (142), 6 states have internal predecessors, (142), 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-11-13 15:03:12,168 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:03:12,168 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 50 [2024-11-13 15:03:12,168 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:03:12,689 INFO L124 PetriNetUnfolderBase]: 1466/2222 cut-off events. [2024-11-13 15:03:12,689 INFO L125 PetriNetUnfolderBase]: For 2068/2223 co-relation queries the response was YES. [2024-11-13 15:03:12,698 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6021 conditions, 2222 events. 1466/2222 cut-off events. For 2068/2223 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 11356 event pairs, 180 based on Foata normal form. 233/2412 useless extension candidates. Maximal degree in co-relation 5993. Up to 1326 conditions per place. [2024-11-13 15:03:12,710 INFO L140 encePairwiseOnDemand]: 43/50 looper letters, 67 selfloop transitions, 7 changer transitions 0/89 dead transitions. [2024-11-13 15:03:12,710 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 89 transitions, 483 flow [2024-11-13 15:03:12,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-13 15:03:12,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-13 15:03:12,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 197 transitions. [2024-11-13 15:03:12,712 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5628571428571428 [2024-11-13 15:03:12,712 INFO L175 Difference]: Start difference. First operand has 65 places, 52 transitions, 190 flow. Second operand 7 states and 197 transitions. [2024-11-13 15:03:12,712 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 89 transitions, 483 flow [2024-11-13 15:03:12,715 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 89 transitions, 459 flow, removed 5 selfloop flow, removed 7 redundant places. [2024-11-13 15:03:12,716 INFO L231 Difference]: Finished difference. Result has 66 places, 55 transitions, 208 flow [2024-11-13 15:03:12,717 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=170, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=208, PETRI_PLACES=66, PETRI_TRANSITIONS=55} [2024-11-13 15:03:12,717 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, 15 predicate places. [2024-11-13 15:03:12,717 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 55 transitions, 208 flow [2024-11-13 15:03:12,718 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 23.666666666666668) internal successors, (142), 6 states have internal predecessors, (142), 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-11-13 15:03:12,718 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:03:12,718 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:03:12,718 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-13 15:03:12,718 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-13 15:03:12,719 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:03:12,719 INFO L85 PathProgramCache]: Analyzing trace with hash 401652911, now seen corresponding path program 2 times [2024-11-13 15:03:12,719 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:03:12,719 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2128261219] [2024-11-13 15:03:12,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:03:12,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:03:12,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:03:13,032 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-13 15:03:13,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:03:13,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2128261219] [2024-11-13 15:03:13,034 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2128261219] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 15:03:13,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [518799971] [2024-11-13 15:03:13,035 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 15:03:13,035 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:03:13,035 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:03:13,038 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:03:13,040 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-13 15:03:13,256 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 15:03:13,256 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 15:03:13,261 INFO L255 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-13 15:03:13,269 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:03:13,436 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-13 15:03:13,437 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 15:03:13,437 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [518799971] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:03:13,437 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-13 15:03:13,437 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 6 [2024-11-13 15:03:13,437 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2004080119] [2024-11-13 15:03:13,437 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:03:13,438 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 15:03:13,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:03:13,438 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 15:03:13,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-11-13 15:03:13,457 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 50 [2024-11-13 15:03:13,457 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 55 transitions, 208 flow. Second operand has 5 states, 5 states have (on average 24.6) internal successors, (123), 5 states have internal predecessors, (123), 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-11-13 15:03:13,458 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:03:13,458 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 50 [2024-11-13 15:03:13,458 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:03:14,070 INFO L124 PetriNetUnfolderBase]: 2377/3600 cut-off events. [2024-11-13 15:03:14,070 INFO L125 PetriNetUnfolderBase]: For 3465/3668 co-relation queries the response was YES. [2024-11-13 15:03:14,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10117 conditions, 3600 events. 2377/3600 cut-off events. For 3465/3668 co-relation queries the response was YES. Maximal size of possible extension queue 203. Compared 19708 event pairs, 335 based on Foata normal form. 276/3808 useless extension candidates. Maximal degree in co-relation 10089. Up to 1302 conditions per place. [2024-11-13 15:03:14,098 INFO L140 encePairwiseOnDemand]: 44/50 looper letters, 76 selfloop transitions, 13 changer transitions 0/104 dead transitions. [2024-11-13 15:03:14,098 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 104 transitions, 576 flow [2024-11-13 15:03:14,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 15:03:14,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 15:03:14,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 188 transitions. [2024-11-13 15:03:14,100 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6266666666666667 [2024-11-13 15:03:14,100 INFO L175 Difference]: Start difference. First operand has 66 places, 55 transitions, 208 flow. Second operand 6 states and 188 transitions. [2024-11-13 15:03:14,100 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 104 transitions, 576 flow [2024-11-13 15:03:14,103 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 104 transitions, 564 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-11-13 15:03:14,105 INFO L231 Difference]: Finished difference. Result has 72 places, 63 transitions, 302 flow [2024-11-13 15:03:14,105 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=199, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=302, PETRI_PLACES=72, PETRI_TRANSITIONS=63} [2024-11-13 15:03:14,106 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, 21 predicate places. [2024-11-13 15:03:14,106 INFO L471 AbstractCegarLoop]: Abstraction has has 72 places, 63 transitions, 302 flow [2024-11-13 15:03:14,106 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.6) internal successors, (123), 5 states have internal predecessors, (123), 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-11-13 15:03:14,106 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:03:14,106 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:03:14,131 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-13 15:03:14,307 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2024-11-13 15:03:14,307 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-13 15:03:14,308 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:03:14,308 INFO L85 PathProgramCache]: Analyzing trace with hash 1150042895, now seen corresponding path program 1 times [2024-11-13 15:03:14,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:03:14,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [508852542] [2024-11-13 15:03:14,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:03:14,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:03:14,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:03:14,591 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-13 15:03:14,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:03:14,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [508852542] [2024-11-13 15:03:14,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [508852542] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:03:14,592 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:03:14,592 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-13 15:03:14,592 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [25429590] [2024-11-13 15:03:14,592 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:03:14,592 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 15:03:14,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:03:14,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 15:03:14,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-13 15:03:14,604 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 50 [2024-11-13 15:03:14,604 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 63 transitions, 302 flow. Second operand has 5 states, 5 states have (on average 24.6) internal successors, (123), 5 states have internal predecessors, (123), 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-11-13 15:03:14,604 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:03:14,604 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 50 [2024-11-13 15:03:14,604 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:03:16,311 INFO L124 PetriNetUnfolderBase]: 5568/8708 cut-off events. [2024-11-13 15:03:16,312 INFO L125 PetriNetUnfolderBase]: For 21884/22673 co-relation queries the response was YES. [2024-11-13 15:03:16,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27883 conditions, 8708 events. 5568/8708 cut-off events. For 21884/22673 co-relation queries the response was YES. Maximal size of possible extension queue 423. Compared 55955 event pairs, 835 based on Foata normal form. 826/9309 useless extension candidates. Maximal degree in co-relation 27851. Up to 2697 conditions per place. [2024-11-13 15:03:16,403 INFO L140 encePairwiseOnDemand]: 44/50 looper letters, 102 selfloop transitions, 11 changer transitions 0/133 dead transitions. [2024-11-13 15:03:16,403 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 133 transitions, 941 flow [2024-11-13 15:03:16,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 15:03:16,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 15:03:16,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 192 transitions. [2024-11-13 15:03:16,404 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.64 [2024-11-13 15:03:16,405 INFO L175 Difference]: Start difference. First operand has 72 places, 63 transitions, 302 flow. Second operand 6 states and 192 transitions. [2024-11-13 15:03:16,405 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 133 transitions, 941 flow [2024-11-13 15:03:16,426 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 133 transitions, 922 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-11-13 15:03:16,428 INFO L231 Difference]: Finished difference. Result has 79 places, 71 transitions, 381 flow [2024-11-13 15:03:16,428 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=292, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=381, PETRI_PLACES=79, PETRI_TRANSITIONS=71} [2024-11-13 15:03:16,429 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, 28 predicate places. [2024-11-13 15:03:16,429 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 71 transitions, 381 flow [2024-11-13 15:03:16,429 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.6) internal successors, (123), 5 states have internal predecessors, (123), 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-11-13 15:03:16,430 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:03:16,430 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:03:16,430 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-13 15:03:16,430 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-13 15:03:16,431 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:03:16,431 INFO L85 PathProgramCache]: Analyzing trace with hash 794859763, now seen corresponding path program 2 times [2024-11-13 15:03:16,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:03:16,431 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1096867803] [2024-11-13 15:03:16,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:03:16,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:03:16,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:03:16,867 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-13 15:03:16,867 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:03:16,867 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1096867803] [2024-11-13 15:03:16,867 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1096867803] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:03:16,867 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:03:16,867 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 15:03:16,868 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [143900347] [2024-11-13 15:03:16,868 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:03:16,868 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 15:03:16,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:03:16,869 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 15:03:16,869 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-11-13 15:03:16,934 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 50 [2024-11-13 15:03:16,935 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 71 transitions, 381 flow. Second operand has 6 states, 6 states have (on average 23.666666666666668) internal successors, (142), 6 states have internal predecessors, (142), 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-11-13 15:03:16,935 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:03:16,935 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 50 [2024-11-13 15:03:16,935 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:03:19,134 INFO L124 PetriNetUnfolderBase]: 6499/10244 cut-off events. [2024-11-13 15:03:19,135 INFO L125 PetriNetUnfolderBase]: For 33558/34334 co-relation queries the response was YES. [2024-11-13 15:03:19,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37253 conditions, 10244 events. 6499/10244 cut-off events. For 33558/34334 co-relation queries the response was YES. Maximal size of possible extension queue 444. Compared 66993 event pairs, 1386 based on Foata normal form. 848/10953 useless extension candidates. Maximal degree in co-relation 37217. Up to 6443 conditions per place. [2024-11-13 15:03:19,237 INFO L140 encePairwiseOnDemand]: 43/50 looper letters, 101 selfloop transitions, 8 changer transitions 0/129 dead transitions. [2024-11-13 15:03:19,238 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 129 transitions, 1002 flow [2024-11-13 15:03:19,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-13 15:03:19,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-13 15:03:19,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 200 transitions. [2024-11-13 15:03:19,248 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-11-13 15:03:19,248 INFO L175 Difference]: Start difference. First operand has 79 places, 71 transitions, 381 flow. Second operand 7 states and 200 transitions. [2024-11-13 15:03:19,248 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 129 transitions, 1002 flow [2024-11-13 15:03:19,353 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 129 transitions, 999 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-11-13 15:03:19,355 INFO L231 Difference]: Finished difference. Result has 86 places, 74 transitions, 428 flow [2024-11-13 15:03:19,356 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=378, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=428, PETRI_PLACES=86, PETRI_TRANSITIONS=74} [2024-11-13 15:03:19,357 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, 35 predicate places. [2024-11-13 15:03:19,357 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 74 transitions, 428 flow [2024-11-13 15:03:19,357 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 23.666666666666668) internal successors, (142), 6 states have internal predecessors, (142), 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-11-13 15:03:19,357 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:03:19,357 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:03:19,358 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-13 15:03:19,358 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-13 15:03:19,358 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:03:19,358 INFO L85 PathProgramCache]: Analyzing trace with hash 1968842583, now seen corresponding path program 1 times [2024-11-13 15:03:19,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:03:19,359 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1515297999] [2024-11-13 15:03:19,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:03:19,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:03:19,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:03:23,502 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:03:23,502 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:03:23,502 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1515297999] [2024-11-13 15:03:23,502 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1515297999] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 15:03:23,503 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [335852547] [2024-11-13 15:03:23,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:03:23,503 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:03:23,503 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:03:23,505 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:03:23,508 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-13 15:03:23,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:03:23,700 INFO L255 TraceCheckSpWp]: Trace formula consists of 352 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-13 15:03:23,704 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:03:24,723 INFO L349 Elim1Store]: treesize reduction 16, result has 69.8 percent of original size [2024-11-13 15:03:24,724 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 54 treesize of output 50 [2024-11-13 15:03:24,748 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 15:03:24,748 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 15:03:28,927 WARN L851 $PredicateComparison]: unable to prove that (forall ((~q1~0.offset Int) (~q1~0.base Int)) (let ((.cse0 (select |c_#memory_int#1| ~q1~0.base))) (or (not (= (select (select |c_#memory_int#1| c_~f~0.base) (+ c_~f~0.offset (* c_~i~0 4))) (select .cse0 (+ (* c_~q1_back~0 4) ~q1~0.offset)))) (= (+ (select (select |c_#memory_int#1| c_~q2~0.base) (+ c_~q2~0.offset (* c_~q2_front~0 4))) c_~total~0 (select .cse0 (+ (* c_~q1_front~0 4) ~q1~0.offset))) 0)))) is different from false [2024-11-13 15:03:29,432 INFO L349 Elim1Store]: treesize reduction 19, result has 92.5 percent of original size [2024-11-13 15:03:29,432 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 65 treesize of output 250 [2024-11-13 15:03:39,000 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2024-11-13 15:03:39,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [335852547] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 15:03:39,001 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 15:03:39,001 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 6, 6] total 20 [2024-11-13 15:03:39,001 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [699166645] [2024-11-13 15:03:39,001 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 15:03:39,001 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-13 15:03:39,002 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:03:39,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-13 15:03:39,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=331, Unknown=1, NotChecked=36, Total=420 [2024-11-13 15:03:39,114 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-11-13 15:03:39,115 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 74 transitions, 428 flow. Second operand has 21 states, 21 states have (on average 17.571428571428573) internal successors, (369), 21 states have internal predecessors, (369), 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-11-13 15:03:39,115 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:03:39,115 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-11-13 15:03:39,115 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:03:47,770 INFO L124 PetriNetUnfolderBase]: 29775/42168 cut-off events. [2024-11-13 15:03:47,770 INFO L125 PetriNetUnfolderBase]: For 131099/131099 co-relation queries the response was YES. [2024-11-13 15:03:47,922 INFO L83 FinitePrefix]: Finished finitePrefix Result has 157672 conditions, 42168 events. 29775/42168 cut-off events. For 131099/131099 co-relation queries the response was YES. Maximal size of possible extension queue 1240. Compared 263316 event pairs, 5144 based on Foata normal form. 4/42150 useless extension candidates. Maximal degree in co-relation 157624. Up to 21925 conditions per place. [2024-11-13 15:03:48,199 INFO L140 encePairwiseOnDemand]: 38/50 looper letters, 206 selfloop transitions, 54 changer transitions 1/270 dead transitions. [2024-11-13 15:03:48,199 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 270 transitions, 2083 flow [2024-11-13 15:03:48,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-13 15:03:48,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-13 15:03:48,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 410 transitions. [2024-11-13 15:03:48,203 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4823529411764706 [2024-11-13 15:03:48,203 INFO L175 Difference]: Start difference. First operand has 86 places, 74 transitions, 428 flow. Second operand 17 states and 410 transitions. [2024-11-13 15:03:48,203 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 270 transitions, 2083 flow [2024-11-13 15:03:48,485 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 270 transitions, 2052 flow, removed 5 selfloop flow, removed 3 redundant places. [2024-11-13 15:03:48,489 INFO L231 Difference]: Finished difference. Result has 107 places, 122 transitions, 1055 flow [2024-11-13 15:03:48,490 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=418, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1055, PETRI_PLACES=107, PETRI_TRANSITIONS=122} [2024-11-13 15:03:48,491 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, 56 predicate places. [2024-11-13 15:03:48,491 INFO L471 AbstractCegarLoop]: Abstraction has has 107 places, 122 transitions, 1055 flow [2024-11-13 15:03:48,491 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 17.571428571428573) internal successors, (369), 21 states have internal predecessors, (369), 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-11-13 15:03:48,491 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:03:48,491 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:03:48,517 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-13 15:03:48,692 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-11-13 15:03:48,692 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-13 15:03:48,693 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:03:48,693 INFO L85 PathProgramCache]: Analyzing trace with hash -145723301, now seen corresponding path program 2 times [2024-11-13 15:03:48,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:03:48,693 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [793717377] [2024-11-13 15:03:48,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:03:48,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:03:48,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:03:52,613 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:03:52,613 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:03:52,614 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [793717377] [2024-11-13 15:03:52,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [793717377] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 15:03:52,614 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [61027693] [2024-11-13 15:03:52,614 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 15:03:52,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:03:52,614 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:03:52,617 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:03:52,619 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-13 15:03:52,809 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 15:03:52,810 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 15:03:52,818 INFO L255 TraceCheckSpWp]: Trace formula consists of 352 conjuncts, 53 conjuncts are in the unsatisfiable core [2024-11-13 15:03:52,824 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:03:52,848 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-13 15:03:52,971 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-11-13 15:03:53,122 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-13 15:03:53,123 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2024-11-13 15:03:53,223 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-13 15:03:53,338 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 15:03:53,338 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-13 15:03:53,437 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-13 15:03:54,630 INFO L349 Elim1Store]: treesize reduction 12, result has 73.3 percent of original size [2024-11-13 15:03:54,630 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 46 treesize of output 46 [2024-11-13 15:03:54,650 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:03:54,650 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 15:03:56,861 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 15:03:56,862 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 169 treesize of output 109 [2024-11-13 15:03:57,158 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 15:03:57,159 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 2098 treesize of output 2046 [2024-11-13 15:03:57,531 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 15:03:57,531 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 1090 treesize of output 1034 [2024-11-13 15:03:57,887 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 15:03:57,887 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 834 treesize of output 906 [2024-11-13 15:07:28,495 WARN L249 Executor]: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) stderr output: (error "out of memory") [2024-11-13 15:07:28,496 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2024-11-13 15:07:28,497 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 101 [2024-11-13 15:07:28,511 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-13 15:07:28,696 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-13 15:07:28,697 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseSuccess(Executor.java:277) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.push(Scriptor.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.push(DiffWrapperScript.java:90) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.push(WrapperScript.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.scripttransfer.HistoryRecordingScript.push(HistoryRecordingScript.java:107) at de.uni_freiburg.informatik.ultimate.logic.Util.checkSat(Util.java:48) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.checkRedundancy(SimplifyDDA2.java:275) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convertForPreprocessedInputTerms(SimplifyDDA2.java:499) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:484) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.simplify(SimplifyDDA2.java:590) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplify(SmtUtils.java:245) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplifyWithStatistics(SmtUtils.java:318) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify(QuantifierPusher.java:728) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:140) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.pushMinionEliminatees(QuantifierPushUtilsForSubsetPush.java:255) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.sequentialSubsetPush(QuantifierPushUtilsForSubsetPush.java:151) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:337) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:189) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:283) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:51) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:234) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:416) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeBackwardSequence(IterativePredicateTransformer.java:395) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeWeakestPreconditionSequence(IterativePredicateTransformer.java:267) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:324) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:180) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:159) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:108) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:429) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:315) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:239) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:168) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:143) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1518) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:701) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:258) ... 69 more [2024-11-13 15:07:28,705 INFO L158 Benchmark]: Toolchain (without parser) took 272793.16ms. Allocated memory was 117.4MB in the beginning and 5.7GB in the end (delta: 5.6GB). Free memory was 92.4MB in the beginning and 3.2GB in the end (delta: -3.1GB). Peak memory consumption was 3.9GB. Max. memory is 16.1GB. [2024-11-13 15:07:28,705 INFO L158 Benchmark]: CDTParser took 0.36ms. Allocated memory is still 117.4MB. Free memory is still 74.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 15:07:28,705 INFO L158 Benchmark]: CACSL2BoogieTranslator took 461.88ms. Allocated memory is still 117.4MB. Free memory was 92.3MB in the beginning and 79.1MB in the end (delta: 13.1MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-13 15:07:28,706 INFO L158 Benchmark]: Boogie Procedure Inliner took 86.53ms. Allocated memory is still 117.4MB. Free memory was 79.1MB in the beginning and 76.7MB in the end (delta: 2.4MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 15:07:28,706 INFO L158 Benchmark]: Boogie Preprocessor took 95.38ms. Allocated memory is still 117.4MB. Free memory was 76.5MB in the beginning and 73.7MB in the end (delta: 2.8MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 15:07:28,706 INFO L158 Benchmark]: RCFGBuilder took 1608.57ms. Allocated memory is still 117.4MB. Free memory was 73.7MB in the beginning and 33.8MB in the end (delta: 39.9MB). Peak memory consumption was 46.9MB. Max. memory is 16.1GB. [2024-11-13 15:07:28,706 INFO L158 Benchmark]: TraceAbstraction took 270532.12ms. Allocated memory was 117.4MB in the beginning and 5.7GB in the end (delta: 5.6GB). Free memory was 33.3MB in the beginning and 3.2GB in the end (delta: -3.1GB). Peak memory consumption was 3.8GB. Max. memory is 16.1GB. [2024-11-13 15:07:28,708 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.36ms. Allocated memory is still 117.4MB. Free memory is still 74.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 461.88ms. Allocated memory is still 117.4MB. Free memory was 92.3MB in the beginning and 79.1MB in the end (delta: 13.1MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 86.53ms. Allocated memory is still 117.4MB. Free memory was 79.1MB in the beginning and 76.7MB in the end (delta: 2.4MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 95.38ms. Allocated memory is still 117.4MB. Free memory was 76.5MB in the beginning and 73.7MB in the end (delta: 2.8MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 1608.57ms. Allocated memory is still 117.4MB. Free memory was 73.7MB in the beginning and 33.8MB in the end (delta: 39.9MB). Peak memory consumption was 46.9MB. Max. memory is 16.1GB. * TraceAbstraction took 270532.12ms. Allocated memory was 117.4MB in the beginning and 5.7GB in the end (delta: 5.6GB). Free memory was 33.3MB in the beginning and 3.2GB in the end (delta: -3.1GB). Peak memory consumption was 3.8GB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") : de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/config/AutomizerReach.xml -i ../../sv-benchmarks/c/weaver/popl20-more-buffer-series2.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd --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 8d3b4a56bf20a7e5cb147a14169234a27b247cfdef3db9f4b8a4f4a17cd6fe47 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-13 15:07:31,669 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-13 15:07:31,762 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-13 15:07:31,768 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-13 15:07:31,768 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-13 15:07:31,811 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-13 15:07:31,812 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-13 15:07:31,812 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-13 15:07:31,814 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-13 15:07:31,814 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-13 15:07:31,815 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-13 15:07:31,815 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-13 15:07:31,816 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-13 15:07:31,816 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-13 15:07:31,816 INFO L153 SettingsManager]: * Use SBE=true [2024-11-13 15:07:31,817 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-13 15:07:31,817 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-13 15:07:31,817 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-13 15:07:31,817 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-13 15:07:31,818 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-13 15:07:31,818 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-13 15:07:31,818 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-13 15:07:31,818 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-13 15:07:31,818 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-13 15:07:31,818 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-13 15:07:31,818 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-13 15:07:31,818 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-13 15:07:31,819 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-13 15:07:31,819 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-13 15:07:31,819 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-13 15:07:31,819 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-13 15:07:31,819 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-13 15:07:31,819 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-13 15:07:31,820 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-13 15:07:31,820 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 15:07:31,820 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-13 15:07:31,821 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-13 15:07:31,821 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-13 15:07:31,821 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-13 15:07:31,821 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-13 15:07:31,821 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-13 15:07:31,821 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-13 15:07:31,821 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-13 15:07:31,822 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-13 15:07:31,822 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd 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 -> 8d3b4a56bf20a7e5cb147a14169234a27b247cfdef3db9f4b8a4f4a17cd6fe47 [2024-11-13 15:07:32,171 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-13 15:07:32,180 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-13 15:07:32,183 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-13 15:07:32,185 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-13 15:07:32,185 INFO L274 PluginConnector]: CDTParser initialized [2024-11-13 15:07:32,186 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/../../sv-benchmarks/c/weaver/popl20-more-buffer-series2.wvr.c Unable to find full path for "g++" [2024-11-13 15:07:34,309 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-13 15:07:34,605 INFO L384 CDTParser]: Found 1 translation units. [2024-11-13 15:07:34,606 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/sv-benchmarks/c/weaver/popl20-more-buffer-series2.wvr.c [2024-11-13 15:07:34,622 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/data/f36b616ca/6eda34297741486fa68a461c09c82f98/FLAG90e117cb3 [2024-11-13 15:07:34,642 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/data/f36b616ca/6eda34297741486fa68a461c09c82f98 [2024-11-13 15:07:34,646 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-13 15:07:34,651 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-13 15:07:34,653 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-13 15:07:34,653 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-13 15:07:34,657 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-13 15:07:34,658 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 03:07:34" (1/1) ... [2024-11-13 15:07:34,661 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2dccaecc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:07:34, skipping insertion in model container [2024-11-13 15:07:34,661 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 03:07:34" (1/1) ... [2024-11-13 15:07:34,682 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-13 15:07:34,948 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/sv-benchmarks/c/weaver/popl20-more-buffer-series2.wvr.c[4284,4297] [2024-11-13 15:07:34,959 WARN L1072 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-13 15:07:34,970 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 15:07:34,990 INFO L200 MainTranslator]: Completed pre-run [2024-11-13 15:07:35,048 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/sv-benchmarks/c/weaver/popl20-more-buffer-series2.wvr.c[4284,4297] [2024-11-13 15:07:35,057 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 15:07:35,085 INFO L204 MainTranslator]: Completed translation [2024-11-13 15:07:35,085 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:07:35 WrapperNode [2024-11-13 15:07:35,086 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-13 15:07:35,088 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-13 15:07:35,088 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-13 15:07:35,088 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-13 15:07:35,101 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:07:35" (1/1) ... [2024-11-13 15:07:35,118 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:07:35" (1/1) ... [2024-11-13 15:07:35,173 INFO L138 Inliner]: procedures = 28, calls = 63, calls flagged for inlining = 22, calls inlined = 28, statements flattened = 319 [2024-11-13 15:07:35,175 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-13 15:07:35,175 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-13 15:07:35,176 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-13 15:07:35,176 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-13 15:07:35,187 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:07:35" (1/1) ... [2024-11-13 15:07:35,188 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:07:35" (1/1) ... [2024-11-13 15:07:35,198 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:07:35" (1/1) ... [2024-11-13 15:07:35,242 INFO L175 MemorySlicer]: Split 12 memory accesses to 2 slices as follows [2, 10]. 83 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 3 writes are split as follows [0, 3]. [2024-11-13 15:07:35,249 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:07:35" (1/1) ... [2024-11-13 15:07:35,250 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:07:35" (1/1) ... [2024-11-13 15:07:35,276 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:07:35" (1/1) ... [2024-11-13 15:07:35,288 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:07:35" (1/1) ... [2024-11-13 15:07:35,295 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:07:35" (1/1) ... [2024-11-13 15:07:35,297 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:07:35" (1/1) ... [2024-11-13 15:07:35,304 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-13 15:07:35,308 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-13 15:07:35,308 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-13 15:07:35,308 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-13 15:07:35,309 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:07:35" (1/1) ... [2024-11-13 15:07:35,318 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 15:07:35,344 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:07:35,358 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-13 15:07:35,364 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-13 15:07:35,392 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-13 15:07:35,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-13 15:07:35,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2024-11-13 15:07:35,393 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2024-11-13 15:07:35,393 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2024-11-13 15:07:35,393 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-13 15:07:35,393 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-13 15:07:35,393 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-13 15:07:35,394 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-13 15:07:35,394 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-13 15:07:35,394 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-13 15:07:35,394 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2024-11-13 15:07:35,394 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2024-11-13 15:07:35,394 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-13 15:07:35,394 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-13 15:07:35,395 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-13 15:07:35,395 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-13 15:07:35,395 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-13 15:07:35,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2024-11-13 15:07:35,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2024-11-13 15:07:35,397 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-13 15:07:35,594 INFO L238 CfgBuilder]: Building ICFG [2024-11-13 15:07:35,597 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-13 15:07:36,356 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-13 15:07:36,356 INFO L287 CfgBuilder]: Performing block encoding [2024-11-13 15:07:36,862 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-13 15:07:36,863 INFO L316 CfgBuilder]: Removed 7 assume(true) statements. [2024-11-13 15:07:36,863 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 03:07:36 BoogieIcfgContainer [2024-11-13 15:07:36,863 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-13 15:07:36,866 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-13 15:07:36,866 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-13 15:07:36,871 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-13 15:07:36,872 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 03:07:34" (1/3) ... [2024-11-13 15:07:36,872 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6070530e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 03:07:36, skipping insertion in model container [2024-11-13 15:07:36,872 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:07:35" (2/3) ... [2024-11-13 15:07:36,873 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6070530e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 03:07:36, skipping insertion in model container [2024-11-13 15:07:36,873 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 03:07:36" (3/3) ... [2024-11-13 15:07:36,874 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-buffer-series2.wvr.c [2024-11-13 15:07:36,891 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-13 15:07:36,893 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-more-buffer-series2.wvr.c that has 5 procedures, 44 locations, 1 initial locations, 7 loop locations, and 1 error locations. [2024-11-13 15:07:36,893 INFO L492 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-13 15:07:37,000 INFO L143 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2024-11-13 15:07:37,041 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 50 transitions, 128 flow [2024-11-13 15:07:37,095 INFO L124 PetriNetUnfolderBase]: 7/46 cut-off events. [2024-11-13 15:07:37,099 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-13 15:07:37,104 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63 conditions, 46 events. 7/46 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 66 event pairs, 0 based on Foata normal form. 0/38 useless extension candidates. Maximal degree in co-relation 37. Up to 2 conditions per place. [2024-11-13 15:07:37,105 INFO L82 GeneralOperation]: Start removeDead. Operand has 56 places, 50 transitions, 128 flow [2024-11-13 15:07:37,109 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 51 places, 45 transitions, 114 flow [2024-11-13 15:07:37,125 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-13 15:07:37,147 INFO L333 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, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@3234cca8, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 15:07:37,147 INFO L334 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2024-11-13 15:07:37,172 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-13 15:07:37,172 INFO L124 PetriNetUnfolderBase]: 7/44 cut-off events. [2024-11-13 15:07:37,172 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-13 15:07:37,172 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:07:37,173 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:07:37,174 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-13 15:07:37,178 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:07:37,179 INFO L85 PathProgramCache]: Analyzing trace with hash -1746637196, now seen corresponding path program 1 times [2024-11-13 15:07:37,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:07:37,190 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [579998006] [2024-11-13 15:07:37,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:07:37,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:07:37,192 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:07:37,194 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:07:37,196 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-13 15:07:37,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:07:37,366 INFO L255 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-13 15:07:37,370 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:07:37,484 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:07:37,484 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 15:07:37,485 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:07:37,485 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [579998006] [2024-11-13 15:07:37,486 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [579998006] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:07:37,486 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:07:37,486 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 15:07:37,488 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [62323635] [2024-11-13 15:07:37,489 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:07:37,496 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 15:07:37,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:07:37,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 15:07:37,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 15:07:37,530 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 50 [2024-11-13 15:07:37,533 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 45 transitions, 114 flow. Second operand has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 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-11-13 15:07:37,533 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:07:37,533 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 50 [2024-11-13 15:07:37,534 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:07:38,330 INFO L124 PetriNetUnfolderBase]: 1030/1754 cut-off events. [2024-11-13 15:07:38,330 INFO L125 PetriNetUnfolderBase]: For 139/139 co-relation queries the response was YES. [2024-11-13 15:07:38,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3311 conditions, 1754 events. 1030/1754 cut-off events. For 139/139 co-relation queries the response was YES. Maximal size of possible extension queue 149. Compared 10473 event pairs, 252 based on Foata normal form. 1/1657 useless extension candidates. Maximal degree in co-relation 2793. Up to 989 conditions per place. [2024-11-13 15:07:38,368 INFO L140 encePairwiseOnDemand]: 46/50 looper letters, 39 selfloop transitions, 3 changer transitions 1/60 dead transitions. [2024-11-13 15:07:38,368 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 60 transitions, 245 flow [2024-11-13 15:07:38,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 15:07:38,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 15:07:38,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 107 transitions. [2024-11-13 15:07:38,386 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7133333333333334 [2024-11-13 15:07:38,389 INFO L175 Difference]: Start difference. First operand has 51 places, 45 transitions, 114 flow. Second operand 3 states and 107 transitions. [2024-11-13 15:07:38,390 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 60 transitions, 245 flow [2024-11-13 15:07:38,402 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 60 transitions, 219 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-11-13 15:07:38,407 INFO L231 Difference]: Finished difference. Result has 46 places, 47 transitions, 117 flow [2024-11-13 15:07:38,410 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=117, PETRI_PLACES=46, PETRI_TRANSITIONS=47} [2024-11-13 15:07:38,416 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, -5 predicate places. [2024-11-13 15:07:38,418 INFO L471 AbstractCegarLoop]: Abstraction has has 46 places, 47 transitions, 117 flow [2024-11-13 15:07:38,419 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 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-11-13 15:07:38,419 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:07:38,419 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:07:38,444 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-13 15:07:38,620 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:07:38,620 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-13 15:07:38,621 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:07:38,621 INFO L85 PathProgramCache]: Analyzing trace with hash -966432464, now seen corresponding path program 1 times [2024-11-13 15:07:38,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:07:38,622 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [704010354] [2024-11-13 15:07:38,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:07:38,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:07:38,623 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:07:38,624 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:07:38,625 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-13 15:07:38,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:07:38,817 INFO L255 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-13 15:07:38,819 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:07:39,037 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:07:39,038 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 15:07:39,038 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:07:39,038 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [704010354] [2024-11-13 15:07:39,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [704010354] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:07:39,038 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:07:39,038 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 15:07:39,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1412115658] [2024-11-13 15:07:39,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:07:39,040 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 15:07:39,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:07:39,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 15:07:39,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-13 15:07:39,041 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 50 [2024-11-13 15:07:39,042 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 47 transitions, 117 flow. Second operand has 4 states, 4 states have (on average 26.5) internal successors, (106), 4 states have internal predecessors, (106), 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-11-13 15:07:39,042 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:07:39,042 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 50 [2024-11-13 15:07:39,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:07:39,777 INFO L124 PetriNetUnfolderBase]: 1295/2118 cut-off events. [2024-11-13 15:07:39,777 INFO L125 PetriNetUnfolderBase]: For 420/420 co-relation queries the response was YES. [2024-11-13 15:07:39,784 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4525 conditions, 2118 events. 1295/2118 cut-off events. For 420/420 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 13936 event pairs, 1016 based on Foata normal form. 130/1986 useless extension candidates. Maximal degree in co-relation 1582. Up to 1309 conditions per place. [2024-11-13 15:07:39,803 INFO L140 encePairwiseOnDemand]: 45/50 looper letters, 53 selfloop transitions, 3 changer transitions 0/73 dead transitions. [2024-11-13 15:07:39,803 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 73 transitions, 296 flow [2024-11-13 15:07:39,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 15:07:39,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-13 15:07:39,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 139 transitions. [2024-11-13 15:07:39,806 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.695 [2024-11-13 15:07:39,806 INFO L175 Difference]: Start difference. First operand has 46 places, 47 transitions, 117 flow. Second operand 4 states and 139 transitions. [2024-11-13 15:07:39,806 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 73 transitions, 296 flow [2024-11-13 15:07:39,808 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 73 transitions, 292 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-13 15:07:39,810 INFO L231 Difference]: Finished difference. Result has 50 places, 49 transitions, 138 flow [2024-11-13 15:07:39,810 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=138, PETRI_PLACES=50, PETRI_TRANSITIONS=49} [2024-11-13 15:07:39,811 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, -1 predicate places. [2024-11-13 15:07:39,811 INFO L471 AbstractCegarLoop]: Abstraction has has 50 places, 49 transitions, 138 flow [2024-11-13 15:07:39,811 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 26.5) internal successors, (106), 4 states have internal predecessors, (106), 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-11-13 15:07:39,812 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:07:39,812 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:07:39,833 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-13 15:07:40,012 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:07:40,013 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-13 15:07:40,015 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:07:40,015 INFO L85 PathProgramCache]: Analyzing trace with hash 1612494202, now seen corresponding path program 1 times [2024-11-13 15:07:40,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:07:40,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1848382916] [2024-11-13 15:07:40,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:07:40,017 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:07:40,017 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:07:40,019 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:07:40,021 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-13 15:07:40,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:07:40,174 INFO L255 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-13 15:07:40,176 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:07:40,357 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:07:40,358 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 15:07:40,359 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:07:40,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1848382916] [2024-11-13 15:07:40,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1848382916] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:07:40,360 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:07:40,361 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-13 15:07:40,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1267634878] [2024-11-13 15:07:40,361 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:07:40,361 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 15:07:40,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:07:40,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 15:07:40,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-13 15:07:40,362 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 50 [2024-11-13 15:07:40,362 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 49 transitions, 138 flow. Second operand has 4 states, 4 states have (on average 26.5) internal successors, (106), 4 states have internal predecessors, (106), 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-11-13 15:07:40,363 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:07:40,363 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 50 [2024-11-13 15:07:40,363 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:07:41,109 INFO L124 PetriNetUnfolderBase]: 1775/3032 cut-off events. [2024-11-13 15:07:41,109 INFO L125 PetriNetUnfolderBase]: For 1202/1202 co-relation queries the response was YES. [2024-11-13 15:07:41,121 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6627 conditions, 3032 events. 1775/3032 cut-off events. For 1202/1202 co-relation queries the response was YES. Maximal size of possible extension queue 261. Compared 21976 event pairs, 1451 based on Foata normal form. 144/2837 useless extension candidates. Maximal degree in co-relation 4989. Up to 1823 conditions per place. [2024-11-13 15:07:41,136 INFO L140 encePairwiseOnDemand]: 45/50 looper letters, 52 selfloop transitions, 4 changer transitions 0/73 dead transitions. [2024-11-13 15:07:41,136 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 73 transitions, 318 flow [2024-11-13 15:07:41,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 15:07:41,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-13 15:07:41,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 137 transitions. [2024-11-13 15:07:41,138 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.685 [2024-11-13 15:07:41,138 INFO L175 Difference]: Start difference. First operand has 50 places, 49 transitions, 138 flow. Second operand 4 states and 137 transitions. [2024-11-13 15:07:41,138 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 73 transitions, 318 flow [2024-11-13 15:07:41,140 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 73 transitions, 314 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-11-13 15:07:41,141 INFO L231 Difference]: Finished difference. Result has 54 places, 51 transitions, 161 flow [2024-11-13 15:07:41,141 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=134, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=161, PETRI_PLACES=54, PETRI_TRANSITIONS=51} [2024-11-13 15:07:41,142 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, 3 predicate places. [2024-11-13 15:07:41,142 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 51 transitions, 161 flow [2024-11-13 15:07:41,142 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 26.5) internal successors, (106), 4 states have internal predecessors, (106), 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-11-13 15:07:41,143 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:07:41,143 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:07:41,164 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-13 15:07:41,343 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:07:41,344 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-13 15:07:41,344 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:07:41,344 INFO L85 PathProgramCache]: Analyzing trace with hash -76563213, now seen corresponding path program 1 times [2024-11-13 15:07:41,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:07:41,345 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1139313332] [2024-11-13 15:07:41,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:07:41,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:07:41,345 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:07:41,347 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:07:41,353 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-13 15:07:41,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:07:41,485 INFO L255 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-13 15:07:41,487 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:07:41,771 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:07:41,771 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 15:07:42,100 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:07:42,101 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:07:42,101 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1139313332] [2024-11-13 15:07:42,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1139313332] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 15:07:42,101 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 15:07:42,101 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2024-11-13 15:07:42,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [346827563] [2024-11-13 15:07:42,102 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 15:07:42,102 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-13 15:07:42,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:07:42,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-13 15:07:42,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-11-13 15:07:42,182 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 50 [2024-11-13 15:07:42,183 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 51 transitions, 161 flow. Second operand has 8 states, 8 states have (on average 25.5) internal successors, (204), 8 states have internal predecessors, (204), 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-11-13 15:07:42,183 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:07:42,183 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 50 [2024-11-13 15:07:42,183 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:07:43,388 INFO L124 PetriNetUnfolderBase]: 2611/4510 cut-off events. [2024-11-13 15:07:43,388 INFO L125 PetriNetUnfolderBase]: For 2575/2575 co-relation queries the response was YES. [2024-11-13 15:07:43,415 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10101 conditions, 4510 events. 2611/4510 cut-off events. For 2575/2575 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 32744 event pairs, 1298 based on Foata normal form. 172/4373 useless extension candidates. Maximal degree in co-relation 6286. Up to 1700 conditions per place. [2024-11-13 15:07:43,438 INFO L140 encePairwiseOnDemand]: 45/50 looper letters, 76 selfloop transitions, 7 changer transitions 0/100 dead transitions. [2024-11-13 15:07:43,438 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 100 transitions, 486 flow [2024-11-13 15:07:43,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 15:07:43,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 15:07:43,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 203 transitions. [2024-11-13 15:07:43,442 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6766666666666666 [2024-11-13 15:07:43,443 INFO L175 Difference]: Start difference. First operand has 54 places, 51 transitions, 161 flow. Second operand 6 states and 203 transitions. [2024-11-13 15:07:43,443 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 100 transitions, 486 flow [2024-11-13 15:07:43,447 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 100 transitions, 477 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-11-13 15:07:43,448 INFO L231 Difference]: Finished difference. Result has 61 places, 55 transitions, 210 flow [2024-11-13 15:07:43,449 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=156, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=210, PETRI_PLACES=61, PETRI_TRANSITIONS=55} [2024-11-13 15:07:43,450 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, 10 predicate places. [2024-11-13 15:07:43,450 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 55 transitions, 210 flow [2024-11-13 15:07:43,451 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 25.5) internal successors, (204), 8 states have internal predecessors, (204), 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-11-13 15:07:43,451 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:07:43,451 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:07:43,472 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-13 15:07:43,651 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:07:43,652 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-13 15:07:43,652 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:07:43,652 INFO L85 PathProgramCache]: Analyzing trace with hash 280173638, now seen corresponding path program 1 times [2024-11-13 15:07:43,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:07:43,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [927420056] [2024-11-13 15:07:43,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:07:43,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:07:43,653 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:07:43,655 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:07:43,657 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-13 15:07:43,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:07:43,790 INFO L255 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-13 15:07:43,792 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:07:44,086 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:07:44,086 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 15:07:44,512 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:07:44,512 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:07:44,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [927420056] [2024-11-13 15:07:44,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [927420056] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 15:07:44,516 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 15:07:44,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 9 [2024-11-13 15:07:44,517 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1296548454] [2024-11-13 15:07:44,517 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 15:07:44,517 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-13 15:07:44,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:07:44,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-13 15:07:44,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2024-11-13 15:07:44,616 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 50 [2024-11-13 15:07:44,617 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 55 transitions, 210 flow. Second operand has 10 states, 10 states have (on average 24.9) internal successors, (249), 10 states have internal predecessors, (249), 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-11-13 15:07:44,617 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:07:44,617 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 50 [2024-11-13 15:07:44,617 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:07:46,285 INFO L124 PetriNetUnfolderBase]: 4369/7528 cut-off events. [2024-11-13 15:07:46,286 INFO L125 PetriNetUnfolderBase]: For 6928/6928 co-relation queries the response was YES. [2024-11-13 15:07:46,313 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18043 conditions, 7528 events. 4369/7528 cut-off events. For 6928/6928 co-relation queries the response was YES. Maximal size of possible extension queue 382. Compared 55709 event pairs, 1706 based on Foata normal form. 110/7285 useless extension candidates. Maximal degree in co-relation 11492. Up to 2184 conditions per place. [2024-11-13 15:07:46,342 INFO L140 encePairwiseOnDemand]: 44/50 looper letters, 88 selfloop transitions, 13 changer transitions 0/118 dead transitions. [2024-11-13 15:07:46,342 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 118 transitions, 658 flow [2024-11-13 15:07:46,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-13 15:07:46,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-13 15:07:46,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 234 transitions. [2024-11-13 15:07:46,344 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6685714285714286 [2024-11-13 15:07:46,345 INFO L175 Difference]: Start difference. First operand has 61 places, 55 transitions, 210 flow. Second operand 7 states and 234 transitions. [2024-11-13 15:07:46,345 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 118 transitions, 658 flow [2024-11-13 15:07:46,350 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 118 transitions, 641 flow, removed 7 selfloop flow, removed 1 redundant places. [2024-11-13 15:07:46,351 INFO L231 Difference]: Finished difference. Result has 70 places, 61 transitions, 281 flow [2024-11-13 15:07:46,352 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=199, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=281, PETRI_PLACES=70, PETRI_TRANSITIONS=61} [2024-11-13 15:07:46,352 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, 19 predicate places. [2024-11-13 15:07:46,353 INFO L471 AbstractCegarLoop]: Abstraction has has 70 places, 61 transitions, 281 flow [2024-11-13 15:07:46,353 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 24.9) internal successors, (249), 10 states have internal predecessors, (249), 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-11-13 15:07:46,353 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:07:46,353 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:07:46,376 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-13 15:07:46,554 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:07:46,554 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-13 15:07:46,554 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:07:46,554 INFO L85 PathProgramCache]: Analyzing trace with hash -466742308, now seen corresponding path program 1 times [2024-11-13 15:07:46,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:07:46,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [34988020] [2024-11-13 15:07:46,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:07:46,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:07:46,555 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:07:46,557 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:07:46,558 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-13 15:07:46,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:07:46,750 INFO L255 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-13 15:07:46,753 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:07:47,024 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 15:07:47,024 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 15:07:47,024 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:07:47,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [34988020] [2024-11-13 15:07:47,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [34988020] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:07:47,025 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:07:47,025 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 15:07:47,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2061214435] [2024-11-13 15:07:47,025 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:07:47,025 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 15:07:47,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:07:47,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 15:07:47,026 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-13 15:07:47,130 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 50 [2024-11-13 15:07:47,130 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 61 transitions, 281 flow. Second operand has 6 states, 6 states have (on average 22.5) internal successors, (135), 6 states have internal predecessors, (135), 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-11-13 15:07:47,130 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:07:47,131 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 50 [2024-11-13 15:07:47,131 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:07:49,704 INFO L124 PetriNetUnfolderBase]: 11765/18030 cut-off events. [2024-11-13 15:07:49,704 INFO L125 PetriNetUnfolderBase]: For 20332/20710 co-relation queries the response was YES. [2024-11-13 15:07:49,766 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46994 conditions, 18030 events. 11765/18030 cut-off events. For 20332/20710 co-relation queries the response was YES. Maximal size of possible extension queue 948. Compared 136569 event pairs, 3411 based on Foata normal form. 28/16462 useless extension candidates. Maximal degree in co-relation 30569. Up to 4552 conditions per place. [2024-11-13 15:07:49,830 INFO L140 encePairwiseOnDemand]: 42/50 looper letters, 126 selfloop transitions, 11 changer transitions 0/151 dead transitions. [2024-11-13 15:07:49,830 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 151 transitions, 926 flow [2024-11-13 15:07:49,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-13 15:07:49,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-13 15:07:49,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 250 transitions. [2024-11-13 15:07:49,833 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.625 [2024-11-13 15:07:49,833 INFO L175 Difference]: Start difference. First operand has 70 places, 61 transitions, 281 flow. Second operand 8 states and 250 transitions. [2024-11-13 15:07:49,833 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 151 transitions, 926 flow [2024-11-13 15:07:49,846 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 151 transitions, 903 flow, removed 9 selfloop flow, removed 1 redundant places. [2024-11-13 15:07:49,848 INFO L231 Difference]: Finished difference. Result has 79 places, 66 transitions, 312 flow [2024-11-13 15:07:49,848 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=262, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=312, PETRI_PLACES=79, PETRI_TRANSITIONS=66} [2024-11-13 15:07:49,849 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, 28 predicate places. [2024-11-13 15:07:49,850 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 66 transitions, 312 flow [2024-11-13 15:07:49,850 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 22.5) internal successors, (135), 6 states have internal predecessors, (135), 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-11-13 15:07:49,850 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:07:49,850 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:07:49,874 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-13 15:07:50,055 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:07:50,057 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-13 15:07:50,061 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:07:50,061 INFO L85 PathProgramCache]: Analyzing trace with hash 221492461, now seen corresponding path program 1 times [2024-11-13 15:07:50,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:07:50,065 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [115479836] [2024-11-13 15:07:50,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:07:50,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:07:50,070 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:07:50,075 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:07:50,082 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-13 15:07:50,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:07:50,227 INFO L255 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-13 15:07:50,230 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:07:50,980 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 15:07:50,980 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 15:07:51,583 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 15:07:51,584 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:07:51,584 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [115479836] [2024-11-13 15:07:51,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [115479836] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 15:07:51,584 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 15:07:51,584 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 19 [2024-11-13 15:07:51,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2147337552] [2024-11-13 15:07:51,584 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 15:07:51,585 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-13 15:07:51,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:07:51,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-13 15:07:51,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=286, Unknown=0, NotChecked=0, Total=380 [2024-11-13 15:07:52,249 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 50 [2024-11-13 15:07:52,250 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 66 transitions, 312 flow. Second operand has 20 states, 20 states have (on average 14.9) internal successors, (298), 20 states have internal predecessors, (298), 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-11-13 15:07:52,250 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:07:52,250 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 50 [2024-11-13 15:07:52,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:08:08,537 INFO L124 PetriNetUnfolderBase]: 68119/96481 cut-off events. [2024-11-13 15:08:08,538 INFO L125 PetriNetUnfolderBase]: For 94317/95339 co-relation queries the response was YES. [2024-11-13 15:08:08,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 261549 conditions, 96481 events. 68119/96481 cut-off events. For 94317/95339 co-relation queries the response was YES. Maximal size of possible extension queue 3615. Compared 719474 event pairs, 3298 based on Foata normal form. 2267/87911 useless extension candidates. Maximal degree in co-relation 175165. Up to 11232 conditions per place. [2024-11-13 15:08:09,137 INFO L140 encePairwiseOnDemand]: 33/50 looper letters, 632 selfloop transitions, 172 changer transitions 10/822 dead transitions. [2024-11-13 15:08:09,138 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 822 transitions, 5020 flow [2024-11-13 15:08:09,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2024-11-13 15:08:09,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2024-11-13 15:08:09,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 1283 transitions. [2024-11-13 15:08:09,152 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5031372549019608 [2024-11-13 15:08:09,152 INFO L175 Difference]: Start difference. First operand has 79 places, 66 transitions, 312 flow. Second operand 51 states and 1283 transitions. [2024-11-13 15:08:09,152 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 822 transitions, 5020 flow [2024-11-13 15:08:09,277 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 822 transitions, 5018 flow, removed 1 selfloop flow, removed 0 redundant places. [2024-11-13 15:08:09,286 INFO L231 Difference]: Finished difference. Result has 160 places, 253 transitions, 1936 flow [2024-11-13 15:08:09,287 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=310, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=51, PETRI_FLOW=1936, PETRI_PLACES=160, PETRI_TRANSITIONS=253} [2024-11-13 15:08:09,289 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, 109 predicate places. [2024-11-13 15:08:09,290 INFO L471 AbstractCegarLoop]: Abstraction has has 160 places, 253 transitions, 1936 flow [2024-11-13 15:08:09,291 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 14.9) internal successors, (298), 20 states have internal predecessors, (298), 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-11-13 15:08:09,291 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:08:09,291 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:08:09,314 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-11-13 15:08:09,492 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:08:09,492 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-13 15:08:09,492 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:08:09,492 INFO L85 PathProgramCache]: Analyzing trace with hash 1883276003, now seen corresponding path program 2 times [2024-11-13 15:08:09,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:08:09,493 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1337111362] [2024-11-13 15:08:09,493 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 15:08:09,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:08:09,493 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:08:09,497 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:08:09,499 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-13 15:08:09,684 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 15:08:09,684 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 15:08:09,688 INFO L255 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-13 15:08:09,689 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:08:09,903 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 15:08:09,903 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 15:08:09,904 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:08:09,904 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1337111362] [2024-11-13 15:08:09,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1337111362] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:08:09,904 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:08:09,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 15:08:09,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [749442181] [2024-11-13 15:08:09,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:08:09,904 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 15:08:09,905 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:08:09,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 15:08:09,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-13 15:08:09,968 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 50 [2024-11-13 15:08:09,968 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 253 transitions, 1936 flow. Second operand has 6 states, 6 states have (on average 22.5) internal successors, (135), 6 states have internal predecessors, (135), 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-11-13 15:08:09,968 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:08:09,969 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 50 [2024-11-13 15:08:09,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:08:16,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][247], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 1177#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|))), Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), 23#L72true, Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 8#L144-4true, 36#L61true, 38#L115true, 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:16,369 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-11-13 15:08:16,369 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-13 15:08:16,369 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-13 15:08:16,369 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-13 15:08:16,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][266], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L82true, 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 8#L144-4true, 1072#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)), 36#L61true, 38#L115true, 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:16,370 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2024-11-13 15:08:16,370 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-13 15:08:16,370 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-13 15:08:16,370 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-13 15:08:16,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][248], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), 15#L58true, Black: 64#(= (_ bv0 32) ~total~0), 354#true, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L82true, 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), 1205#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), 8#L144-4true, Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 38#L115true, 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:16,447 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2024-11-13 15:08:16,447 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-13 15:08:16,447 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-13 15:08:16,447 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-13 15:08:16,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][248], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L82true, 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), 1205#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 8#L144-4true, 38#L115true, 5#L52true, 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:16,903 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-11-13 15:08:16,903 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-13 15:08:16,903 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-13 15:08:16,903 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-13 15:08:16,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][247], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 1177#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|))), Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), 40#L145true, Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), 23#L72true, Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 36#L61true, 38#L115true, 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:16,911 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-13 15:08:16,911 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-13 15:08:16,911 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-13 15:08:16,911 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-13 15:08:16,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][266], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), 40#L145true, Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L82true, 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 1072#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)), 36#L61true, 38#L115true, 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:16,911 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-11-13 15:08:16,911 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-13 15:08:16,911 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-13 15:08:16,911 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-13 15:08:16,915 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][247], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 1177#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|))), Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), 23#L72true, Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 8#L144-4true, 36#L61true, 38#L115true, 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:16,915 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-11-13 15:08:16,915 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-13 15:08:16,916 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-13 15:08:16,916 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-13 15:08:16,916 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-13 15:08:16,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][248], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), 15#L58true, Black: 64#(= (_ bv0 32) ~total~0), 354#true, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), 40#L145true, Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L82true, 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), 1205#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 38#L115true, 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:16,976 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2024-11-13 15:08:16,976 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-13 15:08:16,976 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-13 15:08:16,976 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-13 15:08:16,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][223], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), 15#L58true, Black: 64#(= (_ bv0 32) ~total~0), 354#true, 1195#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), 23#L72true, Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), 8#L144-4true, Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 38#L115true, 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:16,977 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2024-11-13 15:08:16,977 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-13 15:08:16,977 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-13 15:08:16,977 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-13 15:08:17,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([967] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_101) (bvadd (bvmul (_ bv4 32) v_~q1_front~0_97) v_~q1~0.offset_101)))) (and (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| (bvadd .cse0 v_~total~0_94)) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (not (= (_ bv0 32) (ite (or (bvsge .cse0 (_ bv0 32)) (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0))))) (_ bv1 32) (_ bv0 32)))) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~total~0_93) (not (= (_ bv0 32) (ite (or (bvsle .cse0 (_ bv0 32)) (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0)))) (_ bv1 32) (_ bv0 32)))) (not (= (ite (and (bvslt v_~q1_front~0_97 v_~n1~0_72) (bvsge v_~q1_front~0_97 (_ bv0 32)) (bvslt v_~q1_front~0_97 v_~q1_back~0_117)) (_ bv1 32) (_ bv0 32)) (_ bv0 32))))) InVars {~q1~0.offset=v_~q1~0.offset_101, ~q1_front~0=v_~q1_front~0_97, ~q1_back~0=v_~q1_back~0_117, ~n1~0=v_~n1~0_72, ~q1~0.base=v_~q1~0.base_101, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_#t~mem10#1=|v_thread3Thread1of1ForFork0_#t~mem10#1_1|, ~q1~0.offset=v_~q1~0.offset_101, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork0_#t~post12#1=|v_thread3Thread1of1ForFork0_#t~post12#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_101, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, thread3Thread1of1ForFork0_#t~ret11#1=|v_thread3Thread1of1ForFork0_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_#t~mem10#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_#t~post12#1, thread3Thread1of1ForFork0_plus_~b#1, ~total~0, thread3Thread1of1ForFork0_#t~ret11#1][262], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 48#L145-1true, 6#L79true, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 28#L97true, 1319#(= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)), 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 38#L115true, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:17,130 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-13 15:08:17,130 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-13 15:08:17,130 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-13 15:08:17,130 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-13 15:08:17,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][248], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 40#L145true, Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L82true, 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), 1205#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 38#L115true, 5#L52true, 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:17,136 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-13 15:08:17,136 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-13 15:08:17,136 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-13 15:08:17,136 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-13 15:08:17,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][223], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 1195#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), 23#L72true, Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 8#L144-4true, 38#L115true, 5#L52true, 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:17,153 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-13 15:08:17,153 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-13 15:08:17,153 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-13 15:08:17,153 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-13 15:08:17,158 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][247], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 1177#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|))), Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), 40#L145true, Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), 23#L72true, Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 36#L61true, 38#L115true, 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:17,159 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-13 15:08:17,159 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-13 15:08:17,159 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-13 15:08:17,159 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-13 15:08:17,159 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-13 15:08:17,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][247], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 1177#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|))), 14#thread4EXITtrue, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), 23#L72true, Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 8#L144-4true, 36#L61true, 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:17,166 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-13 15:08:17,166 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-13 15:08:17,166 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-13 15:08:17,166 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-13 15:08:17,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][266], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 14#thread4EXITtrue, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L82true, 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 8#L144-4true, 1072#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)), 36#L61true, 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:17,166 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-13 15:08:17,166 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-13 15:08:17,166 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-13 15:08:17,166 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-13 15:08:17,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][223], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), 15#L58true, Black: 64#(= (_ bv0 32) ~total~0), 354#true, 1195#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), 40#L145true, Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), 23#L72true, Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 38#L115true, 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:17,224 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-11-13 15:08:17,224 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-13 15:08:17,224 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-13 15:08:17,224 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-13 15:08:17,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][248], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), 15#L58true, Black: 64#(= (_ bv0 32) ~total~0), 354#true, 14#thread4EXITtrue, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L82true, 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), 1205#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), 8#L144-4true, Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:17,226 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-11-13 15:08:17,226 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-13 15:08:17,226 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-13 15:08:17,226 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-13 15:08:17,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([967] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_101) (bvadd (bvmul (_ bv4 32) v_~q1_front~0_97) v_~q1~0.offset_101)))) (and (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| (bvadd .cse0 v_~total~0_94)) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (not (= (_ bv0 32) (ite (or (bvsge .cse0 (_ bv0 32)) (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0))))) (_ bv1 32) (_ bv0 32)))) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~total~0_93) (not (= (_ bv0 32) (ite (or (bvsle .cse0 (_ bv0 32)) (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0)))) (_ bv1 32) (_ bv0 32)))) (not (= (ite (and (bvslt v_~q1_front~0_97 v_~n1~0_72) (bvsge v_~q1_front~0_97 (_ bv0 32)) (bvslt v_~q1_front~0_97 v_~q1_back~0_117)) (_ bv1 32) (_ bv0 32)) (_ bv0 32))))) InVars {~q1~0.offset=v_~q1~0.offset_101, ~q1_front~0=v_~q1_front~0_97, ~q1_back~0=v_~q1_back~0_117, ~n1~0=v_~n1~0_72, ~q1~0.base=v_~q1~0.base_101, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_#t~mem10#1=|v_thread3Thread1of1ForFork0_#t~mem10#1_1|, ~q1~0.offset=v_~q1~0.offset_101, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork0_#t~post12#1=|v_thread3Thread1of1ForFork0_#t~post12#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_101, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, thread3Thread1of1ForFork0_#t~ret11#1=|v_thread3Thread1of1ForFork0_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_#t~mem10#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_#t~post12#1, thread3Thread1of1ForFork0_plus_~b#1, ~total~0, thread3Thread1of1ForFork0_#t~ret11#1][262], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 48#L145-1true, 6#L79true, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 28#L97true, 1319#(= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)), Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 38#L115true, 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:17,256 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-13 15:08:17,256 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-13 15:08:17,256 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-13 15:08:17,256 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-13 15:08:17,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][223], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 1195#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 40#L145true, Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), 23#L72true, Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 5#L52true, 38#L115true, 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:17,376 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-13 15:08:17,376 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-13 15:08:17,376 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-13 15:08:17,376 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-13 15:08:17,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][248], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 14#thread4EXITtrue, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L82true, 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), 1205#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 8#L144-4true, 5#L52true, 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:17,406 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-13 15:08:17,407 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-13 15:08:17,407 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-13 15:08:17,407 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-13 15:08:17,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][247], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 1177#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|))), 14#thread4EXITtrue, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), 40#L145true, Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), 23#L72true, Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 36#L61true, 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:17,413 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-13 15:08:17,413 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-13 15:08:17,413 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-13 15:08:17,414 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-13 15:08:17,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][266], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 14#thread4EXITtrue, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), 40#L145true, Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L82true, 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 1072#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)), 36#L61true, 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:17,414 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-13 15:08:17,414 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-13 15:08:17,415 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-13 15:08:17,415 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-13 15:08:17,420 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][247], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 1177#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|))), 14#thread4EXITtrue, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), 23#L72true, Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 8#L144-4true, 36#L61true, 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:17,420 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-13 15:08:17,421 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-13 15:08:17,421 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-13 15:08:17,421 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-13 15:08:17,421 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-13 15:08:17,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][248], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), 15#L58true, Black: 64#(= (_ bv0 32) ~total~0), 354#true, 14#thread4EXITtrue, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 40#L145true, Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L82true, 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), 1205#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:17,508 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-13 15:08:17,508 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-13 15:08:17,508 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-13 15:08:17,508 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-13 15:08:17,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][266], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), 15#L58true, Black: 64#(= (_ bv0 32) ~total~0), 354#true, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L82true, 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), 8#L144-4true, Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 1072#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)), 38#L115true, 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:17,510 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-13 15:08:17,510 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-13 15:08:17,510 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-13 15:08:17,510 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-13 15:08:17,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][223], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), 15#L58true, Black: 64#(= (_ bv0 32) ~total~0), 354#true, 14#thread4EXITtrue, 1195#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), 23#L72true, Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), 8#L144-4true, Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:17,512 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-13 15:08:17,513 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-13 15:08:17,513 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-13 15:08:17,513 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-13 15:08:17,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([967] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_101) (bvadd (bvmul (_ bv4 32) v_~q1_front~0_97) v_~q1~0.offset_101)))) (and (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| (bvadd .cse0 v_~total~0_94)) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (not (= (_ bv0 32) (ite (or (bvsge .cse0 (_ bv0 32)) (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0))))) (_ bv1 32) (_ bv0 32)))) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~total~0_93) (not (= (_ bv0 32) (ite (or (bvsle .cse0 (_ bv0 32)) (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0)))) (_ bv1 32) (_ bv0 32)))) (not (= (ite (and (bvslt v_~q1_front~0_97 v_~n1~0_72) (bvsge v_~q1_front~0_97 (_ bv0 32)) (bvslt v_~q1_front~0_97 v_~q1_back~0_117)) (_ bv1 32) (_ bv0 32)) (_ bv0 32))))) InVars {~q1~0.offset=v_~q1~0.offset_101, ~q1_front~0=v_~q1_front~0_97, ~q1_back~0=v_~q1_back~0_117, ~n1~0=v_~n1~0_72, ~q1~0.base=v_~q1~0.base_101, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_#t~mem10#1=|v_thread3Thread1of1ForFork0_#t~mem10#1_1|, ~q1~0.offset=v_~q1~0.offset_101, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork0_#t~post12#1=|v_thread3Thread1of1ForFork0_#t~post12#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_101, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, thread3Thread1of1ForFork0_#t~ret11#1=|v_thread3Thread1of1ForFork0_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_#t~mem10#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_#t~post12#1, thread3Thread1of1ForFork0_plus_~b#1, ~total~0, thread3Thread1of1ForFork0_#t~ret11#1][262], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 48#L145-1true, 14#thread4EXITtrue, 6#L79true, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 28#L97true, 1319#(= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)), 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:17,606 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-13 15:08:17,606 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-13 15:08:17,607 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-13 15:08:17,607 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-13 15:08:17,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([967] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_101) (bvadd (bvmul (_ bv4 32) v_~q1_front~0_97) v_~q1~0.offset_101)))) (and (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| (bvadd .cse0 v_~total~0_94)) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (not (= (_ bv0 32) (ite (or (bvsge .cse0 (_ bv0 32)) (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0))))) (_ bv1 32) (_ bv0 32)))) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~total~0_93) (not (= (_ bv0 32) (ite (or (bvsle .cse0 (_ bv0 32)) (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0)))) (_ bv1 32) (_ bv0 32)))) (not (= (ite (and (bvslt v_~q1_front~0_97 v_~n1~0_72) (bvsge v_~q1_front~0_97 (_ bv0 32)) (bvslt v_~q1_front~0_97 v_~q1_back~0_117)) (_ bv1 32) (_ bv0 32)) (_ bv0 32))))) InVars {~q1~0.offset=v_~q1~0.offset_101, ~q1_front~0=v_~q1_front~0_97, ~q1_back~0=v_~q1_back~0_117, ~n1~0=v_~n1~0_72, ~q1~0.base=v_~q1~0.base_101, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_#t~mem10#1=|v_thread3Thread1of1ForFork0_#t~mem10#1_1|, ~q1~0.offset=v_~q1~0.offset_101, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork0_#t~post12#1=|v_thread3Thread1of1ForFork0_#t~post12#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_101, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, thread3Thread1of1ForFork0_#t~ret11#1=|v_thread3Thread1of1ForFork0_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_#t~mem10#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_#t~post12#1, thread3Thread1of1ForFork0_plus_~b#1, ~total~0, thread3Thread1of1ForFork0_#t~ret11#1][262], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 48#L145-1true, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 28#L97true, 1319#(= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)), Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 37#thread2EXITtrue, 855#(= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|), 38#L115true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:17,608 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-13 15:08:17,608 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-13 15:08:17,608 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-13 15:08:17,608 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-13 15:08:17,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][248], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 14#thread4EXITtrue, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 40#L145true, Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L82true, 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), 1205#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 5#L52true, 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:17,622 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-13 15:08:17,622 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-13 15:08:17,622 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-13 15:08:17,622 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-13 15:08:17,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][223], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 14#thread4EXITtrue, 1195#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), 23#L72true, Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 8#L144-4true, 5#L52true, 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:17,864 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-13 15:08:17,864 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-13 15:08:17,864 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-13 15:08:17,864 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-13 15:08:17,867 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][247], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 1177#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|))), 14#thread4EXITtrue, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), 40#L145true, Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), 23#L72true, Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 36#L61true, 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:17,867 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-13 15:08:17,867 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-13 15:08:17,868 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-13 15:08:17,868 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-13 15:08:17,868 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-13 15:08:17,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][266], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), 15#L58true, Black: 64#(= (_ bv0 32) ~total~0), 354#true, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), 40#L145true, Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L82true, 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 1072#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)), 38#L115true, 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:17,920 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-13 15:08:17,920 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-13 15:08:17,921 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-13 15:08:17,921 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-13 15:08:17,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][223], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), 15#L58true, Black: 64#(= (_ bv0 32) ~total~0), 354#true, 14#thread4EXITtrue, 1195#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 40#L145true, Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), 23#L72true, Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:17,921 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-13 15:08:17,921 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-13 15:08:17,921 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-13 15:08:17,921 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-13 15:08:17,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][247], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), 15#L58true, Black: 64#(= (_ bv0 32) ~total~0), 354#true, 1177#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|))), Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), 23#L72true, Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), 8#L144-4true, Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 38#L115true, 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:17,922 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-13 15:08:17,922 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-13 15:08:17,922 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-13 15:08:17,922 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-13 15:08:17,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([967] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_101) (bvadd (bvmul (_ bv4 32) v_~q1_front~0_97) v_~q1~0.offset_101)))) (and (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| (bvadd .cse0 v_~total~0_94)) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (not (= (_ bv0 32) (ite (or (bvsge .cse0 (_ bv0 32)) (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0))))) (_ bv1 32) (_ bv0 32)))) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~total~0_93) (not (= (_ bv0 32) (ite (or (bvsle .cse0 (_ bv0 32)) (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0)))) (_ bv1 32) (_ bv0 32)))) (not (= (ite (and (bvslt v_~q1_front~0_97 v_~n1~0_72) (bvsge v_~q1_front~0_97 (_ bv0 32)) (bvslt v_~q1_front~0_97 v_~q1_back~0_117)) (_ bv1 32) (_ bv0 32)) (_ bv0 32))))) InVars {~q1~0.offset=v_~q1~0.offset_101, ~q1_front~0=v_~q1_front~0_97, ~q1_back~0=v_~q1_back~0_117, ~n1~0=v_~n1~0_72, ~q1~0.base=v_~q1~0.base_101, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_#t~mem10#1=|v_thread3Thread1of1ForFork0_#t~mem10#1_1|, ~q1~0.offset=v_~q1~0.offset_101, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork0_#t~post12#1=|v_thread3Thread1of1ForFork0_#t~post12#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_101, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, thread3Thread1of1ForFork0_#t~ret11#1=|v_thread3Thread1of1ForFork0_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_#t~mem10#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_#t~post12#1, thread3Thread1of1ForFork0_plus_~b#1, ~total~0, thread3Thread1of1ForFork0_#t~ret11#1][262], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 48#L145-1true, 14#thread4EXITtrue, 6#L79true, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 28#L97true, 1319#(= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)), Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:17,937 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-13 15:08:17,937 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-13 15:08:17,937 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-13 15:08:17,937 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-13 15:08:17,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([967] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_101) (bvadd (bvmul (_ bv4 32) v_~q1_front~0_97) v_~q1~0.offset_101)))) (and (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| (bvadd .cse0 v_~total~0_94)) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (not (= (_ bv0 32) (ite (or (bvsge .cse0 (_ bv0 32)) (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0))))) (_ bv1 32) (_ bv0 32)))) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~total~0_93) (not (= (_ bv0 32) (ite (or (bvsle .cse0 (_ bv0 32)) (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0)))) (_ bv1 32) (_ bv0 32)))) (not (= (ite (and (bvslt v_~q1_front~0_97 v_~n1~0_72) (bvsge v_~q1_front~0_97 (_ bv0 32)) (bvslt v_~q1_front~0_97 v_~q1_back~0_117)) (_ bv1 32) (_ bv0 32)) (_ bv0 32))))) InVars {~q1~0.offset=v_~q1~0.offset_101, ~q1_front~0=v_~q1_front~0_97, ~q1_back~0=v_~q1_back~0_117, ~n1~0=v_~n1~0_72, ~q1~0.base=v_~q1~0.base_101, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_#t~mem10#1=|v_thread3Thread1of1ForFork0_#t~mem10#1_1|, ~q1~0.offset=v_~q1~0.offset_101, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork0_#t~post12#1=|v_thread3Thread1of1ForFork0_#t~post12#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_101, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, thread3Thread1of1ForFork0_#t~ret11#1=|v_thread3Thread1of1ForFork0_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_#t~mem10#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_#t~post12#1, thread3Thread1of1ForFork0_plus_~b#1, ~total~0, thread3Thread1of1ForFork0_#t~ret11#1][262], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 28#L97true, 1319#(= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)), Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 855#(= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|), 38#L115true, 34#L146true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:17,964 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-13 15:08:17,964 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-13 15:08:17,964 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-13 15:08:17,964 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-13 15:08:17,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([967] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_101) (bvadd (bvmul (_ bv4 32) v_~q1_front~0_97) v_~q1~0.offset_101)))) (and (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| (bvadd .cse0 v_~total~0_94)) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (not (= (_ bv0 32) (ite (or (bvsge .cse0 (_ bv0 32)) (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0))))) (_ bv1 32) (_ bv0 32)))) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~total~0_93) (not (= (_ bv0 32) (ite (or (bvsle .cse0 (_ bv0 32)) (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0)))) (_ bv1 32) (_ bv0 32)))) (not (= (ite (and (bvslt v_~q1_front~0_97 v_~n1~0_72) (bvsge v_~q1_front~0_97 (_ bv0 32)) (bvslt v_~q1_front~0_97 v_~q1_back~0_117)) (_ bv1 32) (_ bv0 32)) (_ bv0 32))))) InVars {~q1~0.offset=v_~q1~0.offset_101, ~q1_front~0=v_~q1_front~0_97, ~q1_back~0=v_~q1_back~0_117, ~n1~0=v_~n1~0_72, ~q1~0.base=v_~q1~0.base_101, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_#t~mem10#1=|v_thread3Thread1of1ForFork0_#t~mem10#1_1|, ~q1~0.offset=v_~q1~0.offset_101, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork0_#t~post12#1=|v_thread3Thread1of1ForFork0_#t~post12#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_101, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, thread3Thread1of1ForFork0_#t~ret11#1=|v_thread3Thread1of1ForFork0_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_#t~mem10#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_#t~post12#1, thread3Thread1of1ForFork0_plus_~b#1, ~total~0, thread3Thread1of1ForFork0_#t~ret11#1][262], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 48#L145-1true, 6#L79true, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 28#L97true, 1319#(= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)), Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 38#L115true, 775#true, 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:17,966 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-13 15:08:17,966 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-13 15:08:17,966 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-13 15:08:17,966 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-13 15:08:17,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([967] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_101) (bvadd (bvmul (_ bv4 32) v_~q1_front~0_97) v_~q1~0.offset_101)))) (and (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| (bvadd .cse0 v_~total~0_94)) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (not (= (_ bv0 32) (ite (or (bvsge .cse0 (_ bv0 32)) (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0))))) (_ bv1 32) (_ bv0 32)))) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~total~0_93) (not (= (_ bv0 32) (ite (or (bvsle .cse0 (_ bv0 32)) (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0)))) (_ bv1 32) (_ bv0 32)))) (not (= (ite (and (bvslt v_~q1_front~0_97 v_~n1~0_72) (bvsge v_~q1_front~0_97 (_ bv0 32)) (bvslt v_~q1_front~0_97 v_~q1_back~0_117)) (_ bv1 32) (_ bv0 32)) (_ bv0 32))))) InVars {~q1~0.offset=v_~q1~0.offset_101, ~q1_front~0=v_~q1_front~0_97, ~q1_back~0=v_~q1_back~0_117, ~n1~0=v_~n1~0_72, ~q1~0.base=v_~q1~0.base_101, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_#t~mem10#1=|v_thread3Thread1of1ForFork0_#t~mem10#1_1|, ~q1~0.offset=v_~q1~0.offset_101, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork0_#t~post12#1=|v_thread3Thread1of1ForFork0_#t~post12#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_101, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, thread3Thread1of1ForFork0_#t~ret11#1=|v_thread3Thread1of1ForFork0_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_#t~mem10#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_#t~post12#1, thread3Thread1of1ForFork0_plus_~b#1, ~total~0, thread3Thread1of1ForFork0_#t~ret11#1][262], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 48#L145-1true, 6#L79true, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 28#L97true, 1319#(= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)), 563#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 38#L115true, 775#true, 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:17,967 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-13 15:08:17,967 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-13 15:08:17,967 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-13 15:08:17,967 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-13 15:08:17,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][223], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 14#thread4EXITtrue, 1195#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 40#L145true, Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), 23#L72true, Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 5#L52true, 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:17,976 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-13 15:08:17,976 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-13 15:08:17,976 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-13 15:08:17,976 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-13 15:08:18,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][247], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), 15#L58true, Black: 64#(= (_ bv0 32) ~total~0), 354#true, 1177#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|))), Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), 40#L145true, Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), 23#L72true, Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 38#L115true, 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:18,024 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-13 15:08:18,024 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-13 15:08:18,024 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-13 15:08:18,024 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-13 15:08:18,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][266], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), 15#L58true, Black: 64#(= (_ bv0 32) ~total~0), 354#true, 14#thread4EXITtrue, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L82true, 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), 8#L144-4true, Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 1072#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)), 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:18,025 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-13 15:08:18,025 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-13 15:08:18,025 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-13 15:08:18,025 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-13 15:08:18,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([967] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_101) (bvadd (bvmul (_ bv4 32) v_~q1_front~0_97) v_~q1~0.offset_101)))) (and (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| (bvadd .cse0 v_~total~0_94)) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (not (= (_ bv0 32) (ite (or (bvsge .cse0 (_ bv0 32)) (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0))))) (_ bv1 32) (_ bv0 32)))) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~total~0_93) (not (= (_ bv0 32) (ite (or (bvsle .cse0 (_ bv0 32)) (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0)))) (_ bv1 32) (_ bv0 32)))) (not (= (ite (and (bvslt v_~q1_front~0_97 v_~n1~0_72) (bvsge v_~q1_front~0_97 (_ bv0 32)) (bvslt v_~q1_front~0_97 v_~q1_back~0_117)) (_ bv1 32) (_ bv0 32)) (_ bv0 32))))) InVars {~q1~0.offset=v_~q1~0.offset_101, ~q1_front~0=v_~q1_front~0_97, ~q1_back~0=v_~q1_back~0_117, ~n1~0=v_~n1~0_72, ~q1~0.base=v_~q1~0.base_101, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_#t~mem10#1=|v_thread3Thread1of1ForFork0_#t~mem10#1_1|, ~q1~0.offset=v_~q1~0.offset_101, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork0_#t~post12#1=|v_thread3Thread1of1ForFork0_#t~post12#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_101, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, thread3Thread1of1ForFork0_#t~ret11#1=|v_thread3Thread1of1ForFork0_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_#t~mem10#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_#t~post12#1, thread3Thread1of1ForFork0_plus_~b#1, ~total~0, thread3Thread1of1ForFork0_#t~ret11#1][262], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 48#L145-1true, 14#thread4EXITtrue, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 28#L97true, 1319#(= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)), Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 37#thread2EXITtrue, 855#(= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|), 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:18,061 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-13 15:08:18,061 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-13 15:08:18,061 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-13 15:08:18,061 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-13 15:08:18,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([967] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_101) (bvadd (bvmul (_ bv4 32) v_~q1_front~0_97) v_~q1~0.offset_101)))) (and (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| (bvadd .cse0 v_~total~0_94)) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (not (= (_ bv0 32) (ite (or (bvsge .cse0 (_ bv0 32)) (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0))))) (_ bv1 32) (_ bv0 32)))) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~total~0_93) (not (= (_ bv0 32) (ite (or (bvsle .cse0 (_ bv0 32)) (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0)))) (_ bv1 32) (_ bv0 32)))) (not (= (ite (and (bvslt v_~q1_front~0_97 v_~n1~0_72) (bvsge v_~q1_front~0_97 (_ bv0 32)) (bvslt v_~q1_front~0_97 v_~q1_back~0_117)) (_ bv1 32) (_ bv0 32)) (_ bv0 32))))) InVars {~q1~0.offset=v_~q1~0.offset_101, ~q1_front~0=v_~q1_front~0_97, ~q1_back~0=v_~q1_back~0_117, ~n1~0=v_~n1~0_72, ~q1~0.base=v_~q1~0.base_101, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_#t~mem10#1=|v_thread3Thread1of1ForFork0_#t~mem10#1_1|, ~q1~0.offset=v_~q1~0.offset_101, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork0_#t~post12#1=|v_thread3Thread1of1ForFork0_#t~post12#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_101, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, thread3Thread1of1ForFork0_#t~ret11#1=|v_thread3Thread1of1ForFork0_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_#t~mem10#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_#t~post12#1, thread3Thread1of1ForFork0_plus_~b#1, ~total~0, thread3Thread1of1ForFork0_#t~ret11#1][262], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 48#L145-1true, 14#thread4EXITtrue, 6#L79true, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 28#L97true, 1319#(= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)), 563#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 775#true, 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:18,068 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-13 15:08:18,068 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-13 15:08:18,068 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-13 15:08:18,068 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-13 15:08:18,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][266], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), 15#L58true, Black: 64#(= (_ bv0 32) ~total~0), 354#true, 14#thread4EXITtrue, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 40#L145true, Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L82true, 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 1072#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)), 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:18,093 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-13 15:08:18,093 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-13 15:08:18,093 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-13 15:08:18,093 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-13 15:08:18,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][247], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), 15#L58true, Black: 64#(= (_ bv0 32) ~total~0), 354#true, 1177#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|))), 14#thread4EXITtrue, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), 23#L72true, Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), 8#L144-4true, Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:18,093 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-13 15:08:18,093 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-13 15:08:18,093 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-13 15:08:18,094 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-13 15:08:18,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([967] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_101) (bvadd (bvmul (_ bv4 32) v_~q1_front~0_97) v_~q1~0.offset_101)))) (and (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| (bvadd .cse0 v_~total~0_94)) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (not (= (_ bv0 32) (ite (or (bvsge .cse0 (_ bv0 32)) (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0))))) (_ bv1 32) (_ bv0 32)))) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~total~0_93) (not (= (_ bv0 32) (ite (or (bvsle .cse0 (_ bv0 32)) (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0)))) (_ bv1 32) (_ bv0 32)))) (not (= (ite (and (bvslt v_~q1_front~0_97 v_~n1~0_72) (bvsge v_~q1_front~0_97 (_ bv0 32)) (bvslt v_~q1_front~0_97 v_~q1_back~0_117)) (_ bv1 32) (_ bv0 32)) (_ bv0 32))))) InVars {~q1~0.offset=v_~q1~0.offset_101, ~q1_front~0=v_~q1_front~0_97, ~q1_back~0=v_~q1_back~0_117, ~n1~0=v_~n1~0_72, ~q1~0.base=v_~q1~0.base_101, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_#t~mem10#1=|v_thread3Thread1of1ForFork0_#t~mem10#1_1|, ~q1~0.offset=v_~q1~0.offset_101, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork0_#t~post12#1=|v_thread3Thread1of1ForFork0_#t~post12#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_101, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, thread3Thread1of1ForFork0_#t~ret11#1=|v_thread3Thread1of1ForFork0_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_#t~mem10#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_#t~post12#1, thread3Thread1of1ForFork0_plus_~b#1, ~total~0, thread3Thread1of1ForFork0_#t~ret11#1][262], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 48#L145-1true, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 28#L97true, 1319#(= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)), Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 37#thread2EXITtrue, 855#(= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|), 38#L115true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:18,105 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-13 15:08:18,105 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-13 15:08:18,105 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-13 15:08:18,105 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-13 15:08:18,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([967] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_101) (bvadd (bvmul (_ bv4 32) v_~q1_front~0_97) v_~q1~0.offset_101)))) (and (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| (bvadd .cse0 v_~total~0_94)) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (not (= (_ bv0 32) (ite (or (bvsge .cse0 (_ bv0 32)) (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0))))) (_ bv1 32) (_ bv0 32)))) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~total~0_93) (not (= (_ bv0 32) (ite (or (bvsle .cse0 (_ bv0 32)) (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0)))) (_ bv1 32) (_ bv0 32)))) (not (= (ite (and (bvslt v_~q1_front~0_97 v_~n1~0_72) (bvsge v_~q1_front~0_97 (_ bv0 32)) (bvslt v_~q1_front~0_97 v_~q1_back~0_117)) (_ bv1 32) (_ bv0 32)) (_ bv0 32))))) InVars {~q1~0.offset=v_~q1~0.offset_101, ~q1_front~0=v_~q1_front~0_97, ~q1_back~0=v_~q1_back~0_117, ~n1~0=v_~n1~0_72, ~q1~0.base=v_~q1~0.base_101, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_#t~mem10#1=|v_thread3Thread1of1ForFork0_#t~mem10#1_1|, ~q1~0.offset=v_~q1~0.offset_101, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork0_#t~post12#1=|v_thread3Thread1of1ForFork0_#t~post12#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_101, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, thread3Thread1of1ForFork0_#t~ret11#1=|v_thread3Thread1of1ForFork0_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_#t~mem10#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_#t~post12#1, thread3Thread1of1ForFork0_plus_~b#1, ~total~0, thread3Thread1of1ForFork0_#t~ret11#1][262], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 48#L145-1true, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 28#L97true, 1319#(= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)), 563#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), 896#true, Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 37#thread2EXITtrue, 855#(= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|), 38#L115true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:18,106 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-13 15:08:18,106 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-13 15:08:18,106 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-13 15:08:18,106 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-13 15:08:18,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([967] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_101) (bvadd (bvmul (_ bv4 32) v_~q1_front~0_97) v_~q1~0.offset_101)))) (and (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| (bvadd .cse0 v_~total~0_94)) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (not (= (_ bv0 32) (ite (or (bvsge .cse0 (_ bv0 32)) (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0))))) (_ bv1 32) (_ bv0 32)))) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~total~0_93) (not (= (_ bv0 32) (ite (or (bvsle .cse0 (_ bv0 32)) (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0)))) (_ bv1 32) (_ bv0 32)))) (not (= (ite (and (bvslt v_~q1_front~0_97 v_~n1~0_72) (bvsge v_~q1_front~0_97 (_ bv0 32)) (bvslt v_~q1_front~0_97 v_~q1_back~0_117)) (_ bv1 32) (_ bv0 32)) (_ bv0 32))))) InVars {~q1~0.offset=v_~q1~0.offset_101, ~q1_front~0=v_~q1_front~0_97, ~q1_back~0=v_~q1_back~0_117, ~n1~0=v_~n1~0_72, ~q1~0.base=v_~q1~0.base_101, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_#t~mem10#1=|v_thread3Thread1of1ForFork0_#t~mem10#1_1|, ~q1~0.offset=v_~q1~0.offset_101, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork0_#t~post12#1=|v_thread3Thread1of1ForFork0_#t~post12#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_101, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, thread3Thread1of1ForFork0_#t~ret11#1=|v_thread3Thread1of1ForFork0_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_#t~mem10#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_#t~post12#1, thread3Thread1of1ForFork0_plus_~b#1, ~total~0, thread3Thread1of1ForFork0_#t~ret11#1][262], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 14#thread4EXITtrue, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 28#L97true, 1319#(= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)), Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 855#(= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|), 34#L146true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:18,107 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-13 15:08:18,107 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-13 15:08:18,107 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-13 15:08:18,107 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-13 15:08:18,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([967] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_101) (bvadd (bvmul (_ bv4 32) v_~q1_front~0_97) v_~q1~0.offset_101)))) (and (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| (bvadd .cse0 v_~total~0_94)) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (not (= (_ bv0 32) (ite (or (bvsge .cse0 (_ bv0 32)) (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0))))) (_ bv1 32) (_ bv0 32)))) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~total~0_93) (not (= (_ bv0 32) (ite (or (bvsle .cse0 (_ bv0 32)) (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0)))) (_ bv1 32) (_ bv0 32)))) (not (= (ite (and (bvslt v_~q1_front~0_97 v_~n1~0_72) (bvsge v_~q1_front~0_97 (_ bv0 32)) (bvslt v_~q1_front~0_97 v_~q1_back~0_117)) (_ bv1 32) (_ bv0 32)) (_ bv0 32))))) InVars {~q1~0.offset=v_~q1~0.offset_101, ~q1_front~0=v_~q1_front~0_97, ~q1_back~0=v_~q1_back~0_117, ~n1~0=v_~n1~0_72, ~q1~0.base=v_~q1~0.base_101, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_#t~mem10#1=|v_thread3Thread1of1ForFork0_#t~mem10#1_1|, ~q1~0.offset=v_~q1~0.offset_101, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork0_#t~post12#1=|v_thread3Thread1of1ForFork0_#t~post12#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_101, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, thread3Thread1of1ForFork0_#t~ret11#1=|v_thread3Thread1of1ForFork0_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_#t~mem10#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_#t~post12#1, thread3Thread1of1ForFork0_plus_~b#1, ~total~0, thread3Thread1of1ForFork0_#t~ret11#1][262], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 48#L145-1true, 14#thread4EXITtrue, 6#L79true, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 28#L97true, 1319#(= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)), Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 775#true, 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:18,109 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-13 15:08:18,109 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-13 15:08:18,109 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-13 15:08:18,109 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-13 15:08:18,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([966] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.base_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork0_~cond~2#1_5|) (= (_ bv0 32) |v_thread3Thread1of1ForFork0_#res#1.offset_1|)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][247], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), 15#L58true, Black: 64#(= (_ bv0 32) ~total~0), 354#true, 1177#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|))), 14#thread4EXITtrue, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 40#L145true, Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1251#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), 23#L72true, Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 17#thread3EXITtrue, 775#true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:18,124 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-13 15:08:18,125 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-13 15:08:18,125 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-13 15:08:18,125 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-13 15:08:18,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([967] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_101) (bvadd (bvmul (_ bv4 32) v_~q1_front~0_97) v_~q1~0.offset_101)))) (and (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| (bvadd .cse0 v_~total~0_94)) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (not (= (_ bv0 32) (ite (or (bvsge .cse0 (_ bv0 32)) (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0))))) (_ bv1 32) (_ bv0 32)))) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~total~0_93) (not (= (_ bv0 32) (ite (or (bvsle .cse0 (_ bv0 32)) (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0)))) (_ bv1 32) (_ bv0 32)))) (not (= (ite (and (bvslt v_~q1_front~0_97 v_~n1~0_72) (bvsge v_~q1_front~0_97 (_ bv0 32)) (bvslt v_~q1_front~0_97 v_~q1_back~0_117)) (_ bv1 32) (_ bv0 32)) (_ bv0 32))))) InVars {~q1~0.offset=v_~q1~0.offset_101, ~q1_front~0=v_~q1_front~0_97, ~q1_back~0=v_~q1_back~0_117, ~n1~0=v_~n1~0_72, ~q1~0.base=v_~q1~0.base_101, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_#t~mem10#1=|v_thread3Thread1of1ForFork0_#t~mem10#1_1|, ~q1~0.offset=v_~q1~0.offset_101, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork0_#t~post12#1=|v_thread3Thread1of1ForFork0_#t~post12#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_101, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, thread3Thread1of1ForFork0_#t~ret11#1=|v_thread3Thread1of1ForFork0_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_#t~mem10#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_#t~post12#1, thread3Thread1of1ForFork0_plus_~b#1, ~total~0, thread3Thread1of1ForFork0_#t~ret11#1][262], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 28#L97true, 1319#(= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)), Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 855#(= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|), 38#L115true, 34#L146true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:18,132 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-13 15:08:18,132 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-13 15:08:18,132 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-13 15:08:18,132 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-13 15:08:18,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([967] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_101) (bvadd (bvmul (_ bv4 32) v_~q1_front~0_97) v_~q1~0.offset_101)))) (and (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| (bvadd .cse0 v_~total~0_94)) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (not (= (_ bv0 32) (ite (or (bvsge .cse0 (_ bv0 32)) (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0))))) (_ bv1 32) (_ bv0 32)))) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~total~0_93) (not (= (_ bv0 32) (ite (or (bvsle .cse0 (_ bv0 32)) (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0)))) (_ bv1 32) (_ bv0 32)))) (not (= (ite (and (bvslt v_~q1_front~0_97 v_~n1~0_72) (bvsge v_~q1_front~0_97 (_ bv0 32)) (bvslt v_~q1_front~0_97 v_~q1_back~0_117)) (_ bv1 32) (_ bv0 32)) (_ bv0 32))))) InVars {~q1~0.offset=v_~q1~0.offset_101, ~q1_front~0=v_~q1_front~0_97, ~q1_back~0=v_~q1_back~0_117, ~n1~0=v_~n1~0_72, ~q1~0.base=v_~q1~0.base_101, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_#t~mem10#1=|v_thread3Thread1of1ForFork0_#t~mem10#1_1|, ~q1~0.offset=v_~q1~0.offset_101, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork0_#t~post12#1=|v_thread3Thread1of1ForFork0_#t~post12#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_101, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, thread3Thread1of1ForFork0_#t~ret11#1=|v_thread3Thread1of1ForFork0_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_#t~mem10#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_#t~post12#1, thread3Thread1of1ForFork0_plus_~b#1, ~total~0, thread3Thread1of1ForFork0_#t~ret11#1][262], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 28#L97true, 1319#(= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)), 563#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), 896#true, Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 855#(= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|), 38#L115true, 34#L146true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:18,133 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-13 15:08:18,133 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-13 15:08:18,133 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-13 15:08:18,133 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-13 15:08:18,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([967] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_101) (bvadd (bvmul (_ bv4 32) v_~q1_front~0_97) v_~q1~0.offset_101)))) (and (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| (bvadd .cse0 v_~total~0_94)) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (not (= (_ bv0 32) (ite (or (bvsge .cse0 (_ bv0 32)) (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0))))) (_ bv1 32) (_ bv0 32)))) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~total~0_93) (not (= (_ bv0 32) (ite (or (bvsle .cse0 (_ bv0 32)) (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0)))) (_ bv1 32) (_ bv0 32)))) (not (= (ite (and (bvslt v_~q1_front~0_97 v_~n1~0_72) (bvsge v_~q1_front~0_97 (_ bv0 32)) (bvslt v_~q1_front~0_97 v_~q1_back~0_117)) (_ bv1 32) (_ bv0 32)) (_ bv0 32))))) InVars {~q1~0.offset=v_~q1~0.offset_101, ~q1_front~0=v_~q1_front~0_97, ~q1_back~0=v_~q1_back~0_117, ~n1~0=v_~n1~0_72, ~q1~0.base=v_~q1~0.base_101, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_#t~mem10#1=|v_thread3Thread1of1ForFork0_#t~mem10#1_1|, ~q1~0.offset=v_~q1~0.offset_101, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork0_#t~post12#1=|v_thread3Thread1of1ForFork0_#t~post12#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_101, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, thread3Thread1of1ForFork0_#t~ret11#1=|v_thread3Thread1of1ForFork0_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_#t~mem10#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_#t~post12#1, thread3Thread1of1ForFork0_plus_~b#1, ~total~0, thread3Thread1of1ForFork0_#t~ret11#1][262], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 48#L145-1true, 14#thread4EXITtrue, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 28#L97true, 1319#(= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)), 563#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 37#thread2EXITtrue, 855#(= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:18,137 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-13 15:08:18,137 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-13 15:08:18,138 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-13 15:08:18,138 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-13 15:08:18,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([967] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_101) (bvadd (bvmul (_ bv4 32) v_~q1_front~0_97) v_~q1~0.offset_101)))) (and (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| (bvadd .cse0 v_~total~0_94)) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (not (= (_ bv0 32) (ite (or (bvsge .cse0 (_ bv0 32)) (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0))))) (_ bv1 32) (_ bv0 32)))) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~total~0_93) (not (= (_ bv0 32) (ite (or (bvsle .cse0 (_ bv0 32)) (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0)))) (_ bv1 32) (_ bv0 32)))) (not (= (ite (and (bvslt v_~q1_front~0_97 v_~n1~0_72) (bvsge v_~q1_front~0_97 (_ bv0 32)) (bvslt v_~q1_front~0_97 v_~q1_back~0_117)) (_ bv1 32) (_ bv0 32)) (_ bv0 32))))) InVars {~q1~0.offset=v_~q1~0.offset_101, ~q1_front~0=v_~q1_front~0_97, ~q1_back~0=v_~q1_back~0_117, ~n1~0=v_~n1~0_72, ~q1~0.base=v_~q1~0.base_101, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_#t~mem10#1=|v_thread3Thread1of1ForFork0_#t~mem10#1_1|, ~q1~0.offset=v_~q1~0.offset_101, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork0_#t~post12#1=|v_thread3Thread1of1ForFork0_#t~post12#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_101, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, thread3Thread1of1ForFork0_#t~ret11#1=|v_thread3Thread1of1ForFork0_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_#t~mem10#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_#t~post12#1, thread3Thread1of1ForFork0_plus_~b#1, ~total~0, thread3Thread1of1ForFork0_#t~ret11#1][262], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 48#L145-1true, 14#thread4EXITtrue, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 28#L97true, 1319#(= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)), Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 37#thread2EXITtrue, 855#(= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|), 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:18,147 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-13 15:08:18,147 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-13 15:08:18,147 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-13 15:08:18,147 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-13 15:08:18,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([967] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_101) (bvadd (bvmul (_ bv4 32) v_~q1_front~0_97) v_~q1~0.offset_101)))) (and (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| (bvadd .cse0 v_~total~0_94)) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (not (= (_ bv0 32) (ite (or (bvsge .cse0 (_ bv0 32)) (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0))))) (_ bv1 32) (_ bv0 32)))) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~total~0_93) (not (= (_ bv0 32) (ite (or (bvsle .cse0 (_ bv0 32)) (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0)))) (_ bv1 32) (_ bv0 32)))) (not (= (ite (and (bvslt v_~q1_front~0_97 v_~n1~0_72) (bvsge v_~q1_front~0_97 (_ bv0 32)) (bvslt v_~q1_front~0_97 v_~q1_back~0_117)) (_ bv1 32) (_ bv0 32)) (_ bv0 32))))) InVars {~q1~0.offset=v_~q1~0.offset_101, ~q1_front~0=v_~q1_front~0_97, ~q1_back~0=v_~q1_back~0_117, ~n1~0=v_~n1~0_72, ~q1~0.base=v_~q1~0.base_101, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_#t~mem10#1=|v_thread3Thread1of1ForFork0_#t~mem10#1_1|, ~q1~0.offset=v_~q1~0.offset_101, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork0_#t~post12#1=|v_thread3Thread1of1ForFork0_#t~post12#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_101, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, thread3Thread1of1ForFork0_#t~ret11#1=|v_thread3Thread1of1ForFork0_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_#t~mem10#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_#t~post12#1, thread3Thread1of1ForFork0_plus_~b#1, ~total~0, thread3Thread1of1ForFork0_#t~ret11#1][262], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 14#thread4EXITtrue, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 28#L97true, 1319#(= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)), 563#true, Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 855#(= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|), 34#L146true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:18,148 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-13 15:08:18,148 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-13 15:08:18,149 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-13 15:08:18,149 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-13 15:08:18,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([967] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_101) (bvadd (bvmul (_ bv4 32) v_~q1_front~0_97) v_~q1~0.offset_101)))) (and (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| (bvadd .cse0 v_~total~0_94)) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (not (= (_ bv0 32) (ite (or (bvsge .cse0 (_ bv0 32)) (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0))))) (_ bv1 32) (_ bv0 32)))) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~total~0_93) (not (= (_ bv0 32) (ite (or (bvsle .cse0 (_ bv0 32)) (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0)))) (_ bv1 32) (_ bv0 32)))) (not (= (ite (and (bvslt v_~q1_front~0_97 v_~n1~0_72) (bvsge v_~q1_front~0_97 (_ bv0 32)) (bvslt v_~q1_front~0_97 v_~q1_back~0_117)) (_ bv1 32) (_ bv0 32)) (_ bv0 32))))) InVars {~q1~0.offset=v_~q1~0.offset_101, ~q1_front~0=v_~q1_front~0_97, ~q1_back~0=v_~q1_back~0_117, ~n1~0=v_~n1~0_72, ~q1~0.base=v_~q1~0.base_101, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_#t~mem10#1=|v_thread3Thread1of1ForFork0_#t~mem10#1_1|, ~q1~0.offset=v_~q1~0.offset_101, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork0_#t~post12#1=|v_thread3Thread1of1ForFork0_#t~post12#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_101, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, thread3Thread1of1ForFork0_#t~ret11#1=|v_thread3Thread1of1ForFork0_#t~ret11#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_#t~mem10#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_#t~post12#1, thread3Thread1of1ForFork0_plus_~b#1, ~total~0, thread3Thread1of1ForFork0_#t~ret11#1][262], [Black: 568#(= ~q2_front~0 ~q2_back~0), Black: 576#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~q2_front~0 ~q2_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 563#true, Black: 580#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 14#thread4EXITtrue, Black: 503#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 367#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 363#(and (= (_ bv1 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= ~q1_front~0 ~q1_back~0) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 28#L97true, 1319#(= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)), Black: 1189#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_10 (_ BitVec 32))) (or (not (bvule v_subst_10 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_10) (not (bvslt ~i~0 v_subst_10)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1173#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1163#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1201#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 999#(= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|), Black: 1151#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_3 (_ BitVec 32))) (or (not (bvule v_subst_3 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_3) (not (bvslt ~i~0 v_subst_3)))) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1135#(and (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), 896#true, Black: 1145#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (bvslt (_ bv0 32) ~N~0) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 1107#(or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1153#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1139#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1183#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork0_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)))), Black: 1167#(and (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1147#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_2 (_ BitVec 32))) (or (not (bvule v_subst_2 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_2)) (bvslt (_ bv0 32) v_subst_2)))), Black: 1203#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (forall ((v_subst_12 (_ BitVec 32))) (or (bvslt ~j~0 v_subst_12) (not (bvule v_subst_12 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_12)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1159#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_5 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_5) (not (bvule v_subst_5 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_5)))) (or (and (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))) (and (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0)), Black: 1097#(or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0)), Black: 1141#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (forall ((v_subst_1 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_1)) (bvslt (_ bv0 32) v_subst_1) (not (bvule v_subst_1 (_ bv1073741823 32))))) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1143#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= ~i~0 (_ bv0 32)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1187#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1209#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1155#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_4 (_ BitVec 32))) (or (bvslt (_ bv0 32) v_subst_4) (not (bvslt ~i~0 v_subst_4)) (not (bvule v_subst_4 (_ bv1073741823 32))))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (bvslt (_ bv0 32) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1181#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))), Black: 1185#(and (bvule ~N~0 (_ bv1073741823 32)) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)) (= (_ bv1 8) |thread3Thread1of1ForFork0_~cond~2#1|)), Black: 1161#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (forall ((v_subst_6 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_6)) (not (bvule v_subst_6 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_6))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv1 8))), Black: 1165#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (not (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (bvslt ~j~0 ~N~0))), Black: 1169#(and (not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)) (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8)))), Black: 1191#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0))) (forall ((v_subst_11 (_ BitVec 32))) (or (not (bvule v_subst_11 (_ bv1073741823 32))) (not (bvslt ~i~0 v_subst_11)) (bvslt ~j~0 v_subst_11)))), Black: 260#(and (= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 264#(and (bvule ~n2~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n2~0))), Black: 1033#(not (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|)), Black: 1193#(and (or (bvslt ~j~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| (_ bv0 8))) (= (_ bv1 8) |thread2Thread1of1ForFork3_~cond~1#1|)), 855#(= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|), 34#L146true, 770#(or (not (bvsge ~q2_front~0 (_ bv0 32))) (not (bvslt ~q2_front~0 ~q2_back~0)) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt ~q2_front~0 ~n2~0)) (bvslt (_ bv1 32) ~n2~0)))), Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 155#(and (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 790#(and (= ~j~0 (_ bv0 32)) (= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (_ bv0 32) |ULTIMATE.start_create_fresh_int_array_~i~1#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32))), Black: 794#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0))), Black: 890#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread2Thread1of1ForFork3_~cond~1#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-13 15:08:18,153 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-13 15:08:18,153 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-13 15:08:18,153 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-13 15:08:18,153 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-13 15:08:18,157 INFO L124 PetriNetUnfolderBase]: 28949/45231 cut-off events. [2024-11-13 15:08:18,157 INFO L125 PetriNetUnfolderBase]: For 406884/410490 co-relation queries the response was YES. [2024-11-13 15:08:18,494 INFO L83 FinitePrefix]: Finished finitePrefix Result has 205535 conditions, 45231 events. 28949/45231 cut-off events. For 406884/410490 co-relation queries the response was YES. Maximal size of possible extension queue 2000. Compared 373523 event pairs, 6849 based on Foata normal form. 1569/43105 useless extension candidates. Maximal degree in co-relation 196836. Up to 11245 conditions per place. [2024-11-13 15:08:18,675 INFO L140 encePairwiseOnDemand]: 42/50 looper letters, 225 selfloop transitions, 46 changer transitions 29/369 dead transitions. [2024-11-13 15:08:18,675 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 369 transitions, 3280 flow [2024-11-13 15:08:18,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-13 15:08:18,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-13 15:08:18,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 250 transitions. [2024-11-13 15:08:18,677 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.625 [2024-11-13 15:08:18,677 INFO L175 Difference]: Start difference. First operand has 160 places, 253 transitions, 1936 flow. Second operand 8 states and 250 transitions. [2024-11-13 15:08:18,677 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 369 transitions, 3280 flow [2024-11-13 15:08:24,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 369 transitions, 3131 flow, removed 65 selfloop flow, removed 4 redundant places. [2024-11-13 15:08:24,088 INFO L231 Difference]: Finished difference. Result has 165 places, 254 transitions, 1889 flow [2024-11-13 15:08:24,089 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=1797, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=253, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=211, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1889, PETRI_PLACES=165, PETRI_TRANSITIONS=254} [2024-11-13 15:08:24,090 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, 114 predicate places. [2024-11-13 15:08:24,090 INFO L471 AbstractCegarLoop]: Abstraction has has 165 places, 254 transitions, 1889 flow [2024-11-13 15:08:24,090 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 22.5) internal successors, (135), 6 states have internal predecessors, (135), 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-11-13 15:08:24,090 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:08:24,090 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:08:24,112 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-13 15:08:24,291 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:08:24,291 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-13 15:08:24,292 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:08:24,292 INFO L85 PathProgramCache]: Analyzing trace with hash -177312880, now seen corresponding path program 1 times [2024-11-13 15:08:24,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:08:24,292 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [590276118] [2024-11-13 15:08:24,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:08:24,293 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:08:24,293 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:08:24,296 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:08:24,297 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-13 15:08:24,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:08:24,437 INFO L255 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-13 15:08:24,440 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:08:25,075 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 15:08:25,075 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 15:08:25,076 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:08:25,076 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [590276118] [2024-11-13 15:08:25,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [590276118] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:08:25,077 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:08:25,077 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-13 15:08:25,077 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1048116135] [2024-11-13 15:08:25,078 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:08:25,078 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-13 15:08:25,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:08:25,078 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-13 15:08:25,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-11-13 15:08:25,275 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-11-13 15:08:25,275 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 254 transitions, 1889 flow. Second operand has 9 states, 9 states have (on average 16.333333333333332) internal successors, (147), 9 states have internal predecessors, (147), 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-11-13 15:08:25,276 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:08:25,276 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-11-13 15:08:25,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:08:39,869 INFO L124 PetriNetUnfolderBase]: 55440/81412 cut-off events. [2024-11-13 15:08:39,869 INFO L125 PetriNetUnfolderBase]: For 589479/589623 co-relation queries the response was YES. [2024-11-13 15:08:41,085 INFO L83 FinitePrefix]: Finished finitePrefix Result has 366551 conditions, 81412 events. 55440/81412 cut-off events. For 589479/589623 co-relation queries the response was YES. Maximal size of possible extension queue 3667. Compared 639500 event pairs, 6959 based on Foata normal form. 1125/81287 useless extension candidates. Maximal degree in co-relation 318118. Up to 48876 conditions per place. [2024-11-13 15:08:41,396 INFO L140 encePairwiseOnDemand]: 35/50 looper letters, 415 selfloop transitions, 146 changer transitions 22/595 dead transitions. [2024-11-13 15:08:41,396 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 595 transitions, 5461 flow [2024-11-13 15:08:41,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-13 15:08:41,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-13 15:08:41,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 520 transitions. [2024-11-13 15:08:41,401 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5473684210526316 [2024-11-13 15:08:41,401 INFO L175 Difference]: Start difference. First operand has 165 places, 254 transitions, 1889 flow. Second operand 19 states and 520 transitions. [2024-11-13 15:08:41,401 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 595 transitions, 5461 flow [2024-11-13 15:09:04,153 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 595 transitions, 5406 flow, removed 14 selfloop flow, removed 6 redundant places. [2024-11-13 15:09:04,159 INFO L231 Difference]: Finished difference. Result has 188 places, 375 transitions, 3558 flow [2024-11-13 15:09:04,159 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=1868, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=254, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=193, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=3558, PETRI_PLACES=188, PETRI_TRANSITIONS=375} [2024-11-13 15:09:04,160 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, 137 predicate places. [2024-11-13 15:09:04,160 INFO L471 AbstractCegarLoop]: Abstraction has has 188 places, 375 transitions, 3558 flow [2024-11-13 15:09:04,160 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 16.333333333333332) internal successors, (147), 9 states have internal predecessors, (147), 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-11-13 15:09:04,160 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:09:04,160 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:09:04,178 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-13 15:09:04,361 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:09:04,361 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-13 15:09:04,361 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:09:04,361 INFO L85 PathProgramCache]: Analyzing trace with hash 560825006, now seen corresponding path program 2 times [2024-11-13 15:09:04,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:09:04,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [484418130] [2024-11-13 15:09:04,362 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 15:09:04,362 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:09:04,362 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:09:04,363 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:09:04,364 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8c51b015-6c75-4e4d-88aa-2dc6d1bef055/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-13 15:09:04,545 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 15:09:04,545 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 15:09:04,549 INFO L255 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-13 15:09:04,550 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:09:04,780 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 15:09:04,780 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 15:09:04,780 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:09:04,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [484418130] [2024-11-13 15:09:04,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [484418130] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:09:04,780 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:09:04,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-13 15:09:04,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2090973739] [2024-11-13 15:09:04,780 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:09:04,781 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-13 15:09:04,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:09:04,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-13 15:09:04,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-11-13 15:09:04,875 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 50 [2024-11-13 15:09:04,875 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 375 transitions, 3558 flow. Second operand has 7 states, 7 states have (on average 20.142857142857142) internal successors, (141), 7 states have internal predecessors, (141), 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-11-13 15:09:04,875 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:09:04,875 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 50 [2024-11-13 15:09:04,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand