./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 d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/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_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB --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-d790fec [2024-11-28 03:08:40,338 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-28 03:08:40,455 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-28 03:08:40,463 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-28 03:08:40,463 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-28 03:08:40,495 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-28 03:08:40,496 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-28 03:08:40,496 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-28 03:08:40,497 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-28 03:08:40,497 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-28 03:08:40,497 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-28 03:08:40,498 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-28 03:08:40,498 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-28 03:08:40,498 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-28 03:08:40,498 INFO L153 SettingsManager]: * Use SBE=true [2024-11-28 03:08:40,499 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-28 03:08:40,499 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-28 03:08:40,499 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-28 03:08:40,499 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-28 03:08:40,500 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-28 03:08:40,500 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-28 03:08:40,500 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-28 03:08:40,500 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-28 03:08:40,500 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-28 03:08:40,500 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-28 03:08:40,501 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-28 03:08:40,501 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-28 03:08:40,501 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-28 03:08:40,501 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-28 03:08:40,501 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 03:08:40,502 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 03:08:40,502 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 03:08:40,502 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 03:08:40,502 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-28 03:08:40,502 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 03:08:40,503 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 03:08:40,503 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 03:08:40,503 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 03:08:40,503 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-28 03:08:40,503 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-28 03:08:40,504 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-28 03:08:40,504 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-28 03:08:40,504 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-28 03:08:40,504 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-28 03:08:40,504 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-28 03:08:40,504 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-28 03:08:40,504 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-28 03:08:40,505 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-28 03:08:40,505 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_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB 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-28 03:08:40,948 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-28 03:08:40,965 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-28 03:08:40,969 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-28 03:08:40,971 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-28 03:08:40,972 INFO L274 PluginConnector]: CDTParser initialized [2024-11-28 03:08:40,974 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/weaver/popl20-more-buffer-series2.wvr.c [2024-11-28 03:08:44,503 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/data/ac4277670/b30f15a818c24862bdab6cf2d4242289/FLAGb3b2b3bea [2024-11-28 03:08:44,839 INFO L384 CDTParser]: Found 1 translation units. [2024-11-28 03:08:44,840 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/sv-benchmarks/c/weaver/popl20-more-buffer-series2.wvr.c [2024-11-28 03:08:44,852 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/data/ac4277670/b30f15a818c24862bdab6cf2d4242289/FLAGb3b2b3bea [2024-11-28 03:08:44,872 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/data/ac4277670/b30f15a818c24862bdab6cf2d4242289 [2024-11-28 03:08:44,875 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-28 03:08:44,877 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-28 03:08:44,879 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-28 03:08:44,879 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-28 03:08:44,889 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-28 03:08:44,890 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 03:08:44" (1/1) ... [2024-11-28 03:08:44,891 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7a063eac and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:08:44, skipping insertion in model container [2024-11-28 03:08:44,892 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 03:08:44" (1/1) ... [2024-11-28 03:08:44,954 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-28 03:08:45,244 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_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/sv-benchmarks/c/weaver/popl20-more-buffer-series2.wvr.c[4284,4297] [2024-11-28 03:08:45,263 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 03:08:45,280 INFO L200 MainTranslator]: Completed pre-run [2024-11-28 03:08:45,313 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_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/sv-benchmarks/c/weaver/popl20-more-buffer-series2.wvr.c[4284,4297] [2024-11-28 03:08:45,319 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 03:08:45,344 INFO L204 MainTranslator]: Completed translation [2024-11-28 03:08:45,345 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:08:45 WrapperNode [2024-11-28 03:08:45,345 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-28 03:08:45,347 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-28 03:08:45,347 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-28 03:08:45,347 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-28 03:08:45,359 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:08:45" (1/1) ... [2024-11-28 03:08:45,375 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:08:45" (1/1) ... [2024-11-28 03:08:45,439 INFO L138 Inliner]: procedures = 26, calls = 63, calls flagged for inlining = 22, calls inlined = 28, statements flattened = 329 [2024-11-28 03:08:45,440 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-28 03:08:45,441 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-28 03:08:45,441 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-28 03:08:45,441 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-28 03:08:45,454 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:08:45" (1/1) ... [2024-11-28 03:08:45,454 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:08:45" (1/1) ... [2024-11-28 03:08:45,462 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:08:45" (1/1) ... [2024-11-28 03:08:45,501 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-28 03:08:45,508 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:08:45" (1/1) ... [2024-11-28 03:08:45,508 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:08:45" (1/1) ... [2024-11-28 03:08:45,528 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:08:45" (1/1) ... [2024-11-28 03:08:45,529 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:08:45" (1/1) ... [2024-11-28 03:08:45,542 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:08:45" (1/1) ... [2024-11-28 03:08:45,544 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:08:45" (1/1) ... [2024-11-28 03:08:45,549 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:08:45" (1/1) ... [2024-11-28 03:08:45,555 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-28 03:08:45,560 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-28 03:08:45,560 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-28 03:08:45,560 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-28 03:08:45,561 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:08:45" (1/1) ... [2024-11-28 03:08:45,576 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 03:08:45,593 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:08:45,610 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-28 03:08:45,616 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-28 03:08:45,654 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-28 03:08:45,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-28 03:08:45,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-28 03:08:45,654 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-28 03:08:45,655 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-28 03:08:45,655 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-28 03:08:45,655 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-28 03:08:45,655 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-28 03:08:45,656 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-28 03:08:45,656 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-28 03:08:45,656 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-28 03:08:45,656 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2024-11-28 03:08:45,656 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2024-11-28 03:08:45,656 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-28 03:08:45,656 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-28 03:08:45,657 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-28 03:08:45,657 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-28 03:08:45,657 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-28 03:08:45,657 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-28 03:08:45,658 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-28 03:08:45,660 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-28 03:08:45,829 INFO L234 CfgBuilder]: Building ICFG [2024-11-28 03:08:45,832 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-28 03:08:46,565 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-28 03:08:46,566 INFO L283 CfgBuilder]: Performing block encoding [2024-11-28 03:08:47,320 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-28 03:08:47,321 INFO L312 CfgBuilder]: Removed 7 assume(true) statements. [2024-11-28 03:08:47,322 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 03:08:47 BoogieIcfgContainer [2024-11-28 03:08:47,322 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-28 03:08:47,325 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-28 03:08:47,325 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-28 03:08:47,330 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-28 03:08:47,331 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 03:08:44" (1/3) ... [2024-11-28 03:08:47,333 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7f215aa4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 03:08:47, skipping insertion in model container [2024-11-28 03:08:47,333 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:08:45" (2/3) ... [2024-11-28 03:08:47,334 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7f215aa4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 03:08:47, skipping insertion in model container [2024-11-28 03:08:47,334 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 03:08:47" (3/3) ... [2024-11-28 03:08:47,336 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-more-buffer-series2.wvr.c [2024-11-28 03:08:47,356 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-28 03:08:47,358 INFO L151 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-28 03:08:47,360 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-28 03:08:47,474 INFO L143 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2024-11-28 03:08:47,550 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 50 transitions, 128 flow [2024-11-28 03:08:47,623 INFO L124 PetriNetUnfolderBase]: 7/46 cut-off events. [2024-11-28 03:08:47,626 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-28 03:08:47,633 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 69 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-28 03:08:47,633 INFO L82 GeneralOperation]: Start removeDead. Operand has 56 places, 50 transitions, 128 flow [2024-11-28 03:08:47,645 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 51 places, 45 transitions, 114 flow [2024-11-28 03:08:47,661 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-28 03:08:47,681 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;@2c47d1b1, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-28 03:08:47,682 INFO L334 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2024-11-28 03:08:47,730 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-28 03:08:47,731 INFO L124 PetriNetUnfolderBase]: 7/44 cut-off events. [2024-11-28 03:08:47,731 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-28 03:08:47,732 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:08:47,732 INFO L206 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-28 03:08:47,733 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-28 03:08:47,740 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:08:47,741 INFO L85 PathProgramCache]: Analyzing trace with hash 1281747566, now seen corresponding path program 1 times [2024-11-28 03:08:47,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:08:47,752 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579036617] [2024-11-28 03:08:47,752 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:08:47,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:08:47,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:08:48,352 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-28 03:08:48,353 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:08:48,354 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [579036617] [2024-11-28 03:08:48,354 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [579036617] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:08:48,355 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:08:48,355 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 03:08:48,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1512970256] [2024-11-28 03:08:48,360 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:08:48,369 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 03:08:48,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:08:48,408 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 03:08:48,408 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 03:08:48,413 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 50 [2024-11-28 03:08:48,417 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-28 03:08:48,417 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:08:48,418 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 50 [2024-11-28 03:08:48,419 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:08:49,218 INFO L124 PetriNetUnfolderBase]: 1030/1754 cut-off events. [2024-11-28 03:08:49,218 INFO L125 PetriNetUnfolderBase]: For 139/139 co-relation queries the response was YES. [2024-11-28 03:08:49,240 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 10494 event pairs, 252 based on Foata normal form. 1/1671 useless extension candidates. Maximal degree in co-relation 2793. Up to 989 conditions per place. [2024-11-28 03:08:49,264 INFO L140 encePairwiseOnDemand]: 46/50 looper letters, 39 selfloop transitions, 3 changer transitions 1/60 dead transitions. [2024-11-28 03:08:49,265 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 60 transitions, 245 flow [2024-11-28 03:08:49,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 03:08:49,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-28 03:08:49,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 107 transitions. [2024-11-28 03:08:49,288 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7133333333333334 [2024-11-28 03:08:49,290 INFO L175 Difference]: Start difference. First operand has 51 places, 45 transitions, 114 flow. Second operand 3 states and 107 transitions. [2024-11-28 03:08:49,291 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 60 transitions, 245 flow [2024-11-28 03:08:49,304 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 60 transitions, 219 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-11-28 03:08:49,310 INFO L231 Difference]: Finished difference. Result has 46 places, 47 transitions, 117 flow [2024-11-28 03:08:49,313 INFO L262 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-28 03:08:49,320 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, -5 predicate places. [2024-11-28 03:08:49,320 INFO L471 AbstractCegarLoop]: Abstraction has has 46 places, 47 transitions, 117 flow [2024-11-28 03:08:49,322 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-28 03:08:49,322 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:08:49,322 INFO L206 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-28 03:08:49,323 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-28 03:08:49,323 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-28 03:08:49,324 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:08:49,325 INFO L85 PathProgramCache]: Analyzing trace with hash 301865947, now seen corresponding path program 1 times [2024-11-28 03:08:49,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:08:49,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [19665829] [2024-11-28 03:08:49,326 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:08:49,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:08:49,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:08:49,790 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-28 03:08:49,791 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:08:49,791 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [19665829] [2024-11-28 03:08:49,791 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [19665829] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:08:49,791 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:08:49,791 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 03:08:49,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [6292664] [2024-11-28 03:08:49,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:08:49,793 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 03:08:49,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:08:49,794 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 03:08:49,795 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 03:08:49,803 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 50 [2024-11-28 03:08:49,803 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-28 03:08:49,805 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:08:49,806 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 50 [2024-11-28 03:08:49,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:08:50,503 INFO L124 PetriNetUnfolderBase]: 1204/1956 cut-off events. [2024-11-28 03:08:50,503 INFO L125 PetriNetUnfolderBase]: For 376/376 co-relation queries the response was YES. [2024-11-28 03:08:50,513 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 11290 event pairs, 362 based on Foata normal form. 64/1932 useless extension candidates. Maximal degree in co-relation 1456. Up to 1131 conditions per place. [2024-11-28 03:08:50,525 INFO L140 encePairwiseOnDemand]: 47/50 looper letters, 48 selfloop transitions, 2 changer transitions 0/67 dead transitions. [2024-11-28 03:08:50,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 67 transitions, 271 flow [2024-11-28 03:08:50,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 03:08:50,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-28 03:08:50,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 111 transitions. [2024-11-28 03:08:50,529 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.74 [2024-11-28 03:08:50,530 INFO L175 Difference]: Start difference. First operand has 46 places, 47 transitions, 117 flow. Second operand 3 states and 111 transitions. [2024-11-28 03:08:50,530 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 67 transitions, 271 flow [2024-11-28 03:08:50,531 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 67 transitions, 267 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-28 03:08:50,535 INFO L231 Difference]: Finished difference. Result has 48 places, 48 transitions, 128 flow [2024-11-28 03:08:50,535 INFO L262 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-28 03:08:50,536 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, -3 predicate places. [2024-11-28 03:08:50,537 INFO L471 AbstractCegarLoop]: Abstraction has has 48 places, 48 transitions, 128 flow [2024-11-28 03:08:50,537 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-28 03:08:50,539 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:08:50,539 INFO L206 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-28 03:08:50,539 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-28 03:08:50,539 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-28 03:08:50,540 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:08:50,540 INFO L85 PathProgramCache]: Analyzing trace with hash 1096209889, now seen corresponding path program 1 times [2024-11-28 03:08:50,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:08:50,540 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [3272062] [2024-11-28 03:08:50,541 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:08:50,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:08:50,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:08:50,827 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-28 03:08:50,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:08:50,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [3272062] [2024-11-28 03:08:50,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [3272062] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:08:50,828 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:08:50,829 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 03:08:50,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2020394154] [2024-11-28 03:08:50,829 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:08:50,829 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 03:08:50,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:08:50,831 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 03:08:50,831 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 03:08:50,841 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 50 [2024-11-28 03:08:50,841 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-28 03:08:50,841 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:08:50,841 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 50 [2024-11-28 03:08:50,841 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:08:51,313 INFO L124 PetriNetUnfolderBase]: 1425/2334 cut-off events. [2024-11-28 03:08:51,314 INFO L125 PetriNetUnfolderBase]: For 866/866 co-relation queries the response was YES. [2024-11-28 03:08:51,320 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 148. Compared 13450 event pairs, 399 based on Foata normal form. 33/2281 useless extension candidates. Maximal degree in co-relation 3352. Up to 1290 conditions per place. [2024-11-28 03:08:51,334 INFO L140 encePairwiseOnDemand]: 47/50 looper letters, 48 selfloop transitions, 2 changer transitions 0/67 dead transitions. [2024-11-28 03:08:51,334 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 67 transitions, 287 flow [2024-11-28 03:08:51,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 03:08:51,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-28 03:08:51,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 109 transitions. [2024-11-28 03:08:51,337 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7266666666666667 [2024-11-28 03:08:51,337 INFO L175 Difference]: Start difference. First operand has 48 places, 48 transitions, 128 flow. Second operand 3 states and 109 transitions. [2024-11-28 03:08:51,338 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 67 transitions, 287 flow [2024-11-28 03:08:51,339 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 67 transitions, 284 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-28 03:08:51,342 INFO L231 Difference]: Finished difference. Result has 50 places, 49 transitions, 140 flow [2024-11-28 03:08:51,342 INFO L262 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-28 03:08:51,343 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, -1 predicate places. [2024-11-28 03:08:51,344 INFO L471 AbstractCegarLoop]: Abstraction has has 50 places, 49 transitions, 140 flow [2024-11-28 03:08:51,345 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-28 03:08:51,345 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:08:51,345 INFO L206 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-28 03:08:51,345 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-28 03:08:51,346 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-28 03:08:51,347 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:08:51,347 INFO L85 PathProgramCache]: Analyzing trace with hash -1730798594, now seen corresponding path program 1 times [2024-11-28 03:08:51,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:08:51,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1125458746] [2024-11-28 03:08:51,348 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:08:51,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:08:51,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:08:51,728 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-28 03:08:51,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:08:51,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1125458746] [2024-11-28 03:08:51,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1125458746] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:08:51,730 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:08:51,730 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 03:08:51,731 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [758082339] [2024-11-28 03:08:51,731 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:08:51,731 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 03:08:51,732 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:08:51,732 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 03:08:51,733 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 03:08:51,733 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 50 [2024-11-28 03:08:51,736 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-28 03:08:51,736 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:08:51,736 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 50 [2024-11-28 03:08:51,736 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:08:52,363 INFO L124 PetriNetUnfolderBase]: 1781/2858 cut-off events. [2024-11-28 03:08:52,363 INFO L125 PetriNetUnfolderBase]: For 1450/1450 co-relation queries the response was YES. [2024-11-28 03:08:52,375 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6687 conditions, 2858 events. 1781/2858 cut-off events. For 1450/1450 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 17656 event pairs, 1276 based on Foata normal form. 72/2655 useless extension candidates. Maximal degree in co-relation 3434. Up to 1897 conditions per place. [2024-11-28 03:08:52,392 INFO L140 encePairwiseOnDemand]: 46/50 looper letters, 56 selfloop transitions, 3 changer transitions 0/76 dead transitions. [2024-11-28 03:08:52,392 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 76 transitions, 335 flow [2024-11-28 03:08:52,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 03:08:52,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-28 03:08:52,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 138 transitions. [2024-11-28 03:08:52,396 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.69 [2024-11-28 03:08:52,396 INFO L175 Difference]: Start difference. First operand has 50 places, 49 transitions, 140 flow. Second operand 4 states and 138 transitions. [2024-11-28 03:08:52,396 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 76 transitions, 335 flow [2024-11-28 03:08:52,398 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 76 transitions, 332 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-28 03:08:52,401 INFO L231 Difference]: Finished difference. Result has 54 places, 51 transitions, 158 flow [2024-11-28 03:08:52,402 INFO L262 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=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=158, PETRI_PLACES=54, PETRI_TRANSITIONS=51} [2024-11-28 03:08:52,403 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 3 predicate places. [2024-11-28 03:08:52,404 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 51 transitions, 158 flow [2024-11-28 03:08:52,404 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-28 03:08:52,404 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:08:52,404 INFO L206 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-28 03:08:52,405 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-28 03:08:52,405 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-28 03:08:52,406 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:08:52,406 INFO L85 PathProgramCache]: Analyzing trace with hash 352314132, now seen corresponding path program 1 times [2024-11-28 03:08:52,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:08:52,407 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [972895631] [2024-11-28 03:08:52,407 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:08:52,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:08:52,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:08:52,704 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-28 03:08:52,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:08:52,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [972895631] [2024-11-28 03:08:52,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [972895631] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:08:52,705 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:08:52,705 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-28 03:08:52,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [963559521] [2024-11-28 03:08:52,706 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:08:52,706 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 03:08:52,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:08:52,707 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 03:08:52,707 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 03:08:52,708 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 50 [2024-11-28 03:08:52,708 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 51 transitions, 158 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-28 03:08:52,708 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:08:52,709 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 50 [2024-11-28 03:08:52,709 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:08:53,465 INFO L124 PetriNetUnfolderBase]: 2317/3858 cut-off events. [2024-11-28 03:08:53,466 INFO L125 PetriNetUnfolderBase]: For 1970/1970 co-relation queries the response was YES. [2024-11-28 03:08:53,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8766 conditions, 3858 events. 2317/3858 cut-off events. For 1970/1970 co-relation queries the response was YES. Maximal size of possible extension queue 221. Compared 26208 event pairs, 1724 based on Foata normal form. 112/3613 useless extension candidates. Maximal degree in co-relation 6836. Up to 2489 conditions per place. [2024-11-28 03:08:53,506 INFO L140 encePairwiseOnDemand]: 44/50 looper letters, 55 selfloop transitions, 6 changer transitions 0/78 dead transitions. [2024-11-28 03:08:53,507 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 78 transitions, 358 flow [2024-11-28 03:08:53,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-28 03:08:53,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-28 03:08:53,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 159 transitions. [2024-11-28 03:08:53,511 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.636 [2024-11-28 03:08:53,512 INFO L175 Difference]: Start difference. First operand has 54 places, 51 transitions, 158 flow. Second operand 5 states and 159 transitions. [2024-11-28 03:08:53,512 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 78 transitions, 358 flow [2024-11-28 03:08:53,516 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 78 transitions, 354 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-11-28 03:08:53,517 INFO L231 Difference]: Finished difference. Result has 60 places, 55 transitions, 193 flow [2024-11-28 03:08:53,518 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=193, PETRI_PLACES=60, PETRI_TRANSITIONS=55} [2024-11-28 03:08:53,520 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 9 predicate places. [2024-11-28 03:08:53,520 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 55 transitions, 193 flow [2024-11-28 03:08:53,520 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-28 03:08:53,520 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:08:53,520 INFO L206 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-28 03:08:53,520 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-28 03:08:53,521 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-28 03:08:53,521 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:08:53,521 INFO L85 PathProgramCache]: Analyzing trace with hash 1575971649, now seen corresponding path program 1 times [2024-11-28 03:08:53,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:08:53,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [30648361] [2024-11-28 03:08:53,522 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:08:53,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:08:53,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:08:54,096 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-28 03:08:54,098 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:08:54,098 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [30648361] [2024-11-28 03:08:54,098 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [30648361] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:08:54,098 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:08:54,099 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 03:08:54,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1898841490] [2024-11-28 03:08:54,099 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:08:54,100 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 03:08:54,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:08:54,101 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 03:08:54,102 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-28 03:08:54,202 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 50 [2024-11-28 03:08:54,203 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 55 transitions, 193 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-28 03:08:54,203 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:08:54,203 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 50 [2024-11-28 03:08:54,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:08:55,970 INFO L124 PetriNetUnfolderBase]: 6369/9864 cut-off events. [2024-11-28 03:08:55,971 INFO L125 PetriNetUnfolderBase]: For 4582/4710 co-relation queries the response was YES. [2024-11-28 03:08:56,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22771 conditions, 9864 events. 6369/9864 cut-off events. For 4582/4710 co-relation queries the response was YES. Maximal size of possible extension queue 561. Compared 69705 event pairs, 2485 based on Foata normal form. 16/8987 useless extension candidates. Maximal degree in co-relation 18036. Up to 3399 conditions per place. [2024-11-28 03:08:56,053 INFO L140 encePairwiseOnDemand]: 43/50 looper letters, 88 selfloop transitions, 9 changer transitions 0/111 dead transitions. [2024-11-28 03:08:56,053 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 111 transitions, 566 flow [2024-11-28 03:08:56,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 03:08:56,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 03:08:56,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 191 transitions. [2024-11-28 03:08:56,055 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6366666666666667 [2024-11-28 03:08:56,055 INFO L175 Difference]: Start difference. First operand has 60 places, 55 transitions, 193 flow. Second operand 6 states and 191 transitions. [2024-11-28 03:08:56,055 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 111 transitions, 566 flow [2024-11-28 03:08:56,061 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 111 transitions, 559 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-11-28 03:08:56,064 INFO L231 Difference]: Finished difference. Result has 67 places, 58 transitions, 232 flow [2024-11-28 03:08:56,065 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=186, PETRI_DIFFERENCE_MINUEND_PLACES=59, 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=232, PETRI_PLACES=67, PETRI_TRANSITIONS=58} [2024-11-28 03:08:56,066 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 16 predicate places. [2024-11-28 03:08:56,068 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 58 transitions, 232 flow [2024-11-28 03:08:56,068 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-28 03:08:56,068 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:08:56,069 INFO L206 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-28 03:08:56,069 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-28 03:08:56,069 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-28 03:08:56,070 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:08:56,070 INFO L85 PathProgramCache]: Analyzing trace with hash 1506998172, now seen corresponding path program 1 times [2024-11-28 03:08:56,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:08:56,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [803857594] [2024-11-28 03:08:56,070 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:08:56,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:08:56,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:08:56,550 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-28 03:08:56,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:08:56,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [803857594] [2024-11-28 03:08:56,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [803857594] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:08:56,550 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:08:56,550 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 03:08:56,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1669149210] [2024-11-28 03:08:56,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:08:56,551 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 03:08:56,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:08:56,552 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 03:08:56,552 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-28 03:08:56,608 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 50 [2024-11-28 03:08:56,608 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 58 transitions, 232 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-28 03:08:56,609 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:08:56,609 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 50 [2024-11-28 03:08:56,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:08:58,175 INFO L124 PetriNetUnfolderBase]: 5021/8102 cut-off events. [2024-11-28 03:08:58,175 INFO L125 PetriNetUnfolderBase]: For 3979/4033 co-relation queries the response was YES. [2024-11-28 03:08:58,214 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18587 conditions, 8102 events. 5021/8102 cut-off events. For 3979/4033 co-relation queries the response was YES. Maximal size of possible extension queue 435. Compared 57468 event pairs, 2089 based on Foata normal form. 6/7256 useless extension candidates. Maximal degree in co-relation 13637. Up to 3217 conditions per place. [2024-11-28 03:08:58,239 INFO L140 encePairwiseOnDemand]: 43/50 looper letters, 56 selfloop transitions, 6 changer transitions 30/106 dead transitions. [2024-11-28 03:08:58,240 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 106 transitions, 546 flow [2024-11-28 03:08:58,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 03:08:58,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 03:08:58,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 189 transitions. [2024-11-28 03:08:58,242 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.63 [2024-11-28 03:08:58,242 INFO L175 Difference]: Start difference. First operand has 67 places, 58 transitions, 232 flow. Second operand 6 states and 189 transitions. [2024-11-28 03:08:58,242 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 106 transitions, 546 flow [2024-11-28 03:08:58,251 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 106 transitions, 534 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-11-28 03:08:58,253 INFO L231 Difference]: Finished difference. Result has 72 places, 55 transitions, 214 flow [2024-11-28 03:08:58,255 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=214, PETRI_PLACES=72, PETRI_TRANSITIONS=55} [2024-11-28 03:08:58,255 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 21 predicate places. [2024-11-28 03:08:58,255 INFO L471 AbstractCegarLoop]: Abstraction has has 72 places, 55 transitions, 214 flow [2024-11-28 03:08:58,256 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-28 03:08:58,256 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:08:58,256 INFO L206 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-28 03:08:58,256 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-28 03:08:58,256 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-28 03:08:58,257 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:08:58,257 INFO L85 PathProgramCache]: Analyzing trace with hash 329750724, now seen corresponding path program 1 times [2024-11-28 03:08:58,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:08:58,257 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1679381354] [2024-11-28 03:08:58,259 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:08:58,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:08:58,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:08:58,762 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-28 03:08:58,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:08:58,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1679381354] [2024-11-28 03:08:58,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1679381354] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:08:58,764 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:08:58,764 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 03:08:58,764 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [308036093] [2024-11-28 03:08:58,764 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:08:58,765 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 03:08:58,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:08:58,765 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 03:08:58,767 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-28 03:08:58,827 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 50 [2024-11-28 03:08:58,827 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 55 transitions, 214 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-28 03:08:58,828 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:08:58,828 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 50 [2024-11-28 03:08:58,828 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:08:59,879 INFO L124 PetriNetUnfolderBase]: 2851/4744 cut-off events. [2024-11-28 03:08:59,879 INFO L125 PetriNetUnfolderBase]: For 3231/3231 co-relation queries the response was YES. [2024-11-28 03:08:59,906 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11613 conditions, 4744 events. 2851/4744 cut-off events. For 3231/3231 co-relation queries the response was YES. Maximal size of possible extension queue 262. Compared 31271 event pairs, 449 based on Foata normal form. 248/4899 useless extension candidates. Maximal degree in co-relation 9051. Up to 2431 conditions per place. [2024-11-28 03:08:59,928 INFO L140 encePairwiseOnDemand]: 44/50 looper letters, 59 selfloop transitions, 5 changer transitions 2/81 dead transitions. [2024-11-28 03:08:59,929 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 81 transitions, 436 flow [2024-11-28 03:08:59,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 03:08:59,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 03:08:59,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 169 transitions. [2024-11-28 03:08:59,931 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5633333333333334 [2024-11-28 03:08:59,931 INFO L175 Difference]: Start difference. First operand has 72 places, 55 transitions, 214 flow. Second operand 6 states and 169 transitions. [2024-11-28 03:08:59,931 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 81 transitions, 436 flow [2024-11-28 03:08:59,963 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 81 transitions, 416 flow, removed 4 selfloop flow, removed 7 redundant places. [2024-11-28 03:08:59,965 INFO L231 Difference]: Finished difference. Result has 67 places, 53 transitions, 194 flow [2024-11-28 03:08:59,965 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=198, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=194, PETRI_PLACES=67, PETRI_TRANSITIONS=53} [2024-11-28 03:08:59,966 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 16 predicate places. [2024-11-28 03:08:59,967 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 53 transitions, 194 flow [2024-11-28 03:08:59,967 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-28 03:08:59,967 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:08:59,967 INFO L206 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-28 03:08:59,967 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-28 03:08:59,967 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-28 03:08:59,968 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:08:59,968 INFO L85 PathProgramCache]: Analyzing trace with hash -589955561, now seen corresponding path program 1 times [2024-11-28 03:08:59,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:08:59,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1727822365] [2024-11-28 03:08:59,968 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:08:59,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:09:00,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:09:00,477 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-28 03:09:00,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:09:00,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1727822365] [2024-11-28 03:09:00,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1727822365] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:09:00,478 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:09:00,478 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 03:09:00,478 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [791304035] [2024-11-28 03:09:00,478 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:09:00,479 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 03:09:00,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:09:00,479 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 03:09:00,480 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-28 03:09:00,549 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 50 [2024-11-28 03:09:00,550 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 53 transitions, 194 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-28 03:09:00,550 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:09:00,550 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 50 [2024-11-28 03:09:00,550 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:09:01,159 INFO L124 PetriNetUnfolderBase]: 1675/2662 cut-off events. [2024-11-28 03:09:01,159 INFO L125 PetriNetUnfolderBase]: For 2461/2597 co-relation queries the response was YES. [2024-11-28 03:09:01,182 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6936 conditions, 2662 events. 1675/2662 cut-off events. For 2461/2597 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 14936 event pairs, 241 based on Foata normal form. 256/2847 useless extension candidates. Maximal degree in co-relation 5731. Up to 1489 conditions per place. [2024-11-28 03:09:01,203 INFO L140 encePairwiseOnDemand]: 44/50 looper letters, 60 selfloop transitions, 5 changer transitions 1/81 dead transitions. [2024-11-28 03:09:01,203 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 81 transitions, 426 flow [2024-11-28 03:09:01,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 03:09:01,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 03:09:01,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 171 transitions. [2024-11-28 03:09:01,208 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.57 [2024-11-28 03:09:01,208 INFO L175 Difference]: Start difference. First operand has 67 places, 53 transitions, 194 flow. Second operand 6 states and 171 transitions. [2024-11-28 03:09:01,208 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 81 transitions, 426 flow [2024-11-28 03:09:01,210 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 81 transitions, 402 flow, removed 4 selfloop flow, removed 7 redundant places. [2024-11-28 03:09:01,216 INFO L231 Difference]: Finished difference. Result has 64 places, 52 transitions, 184 flow [2024-11-28 03:09:01,217 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=58, 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=184, PETRI_PLACES=64, PETRI_TRANSITIONS=52} [2024-11-28 03:09:01,217 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 13 predicate places. [2024-11-28 03:09:01,217 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 52 transitions, 184 flow [2024-11-28 03:09:01,218 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-28 03:09:01,218 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:09:01,218 INFO L206 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-28 03:09:01,218 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-28 03:09:01,218 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-28 03:09:01,218 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:09:01,219 INFO L85 PathProgramCache]: Analyzing trace with hash -222157592, now seen corresponding path program 1 times [2024-11-28 03:09:01,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:09:01,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1723097605] [2024-11-28 03:09:01,219 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:09:01,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:09:01,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:09:01,544 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-28 03:09:01,544 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:09:01,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1723097605] [2024-11-28 03:09:01,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1723097605] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 03:09:01,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1374681065] [2024-11-28 03:09:01,545 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:09:01,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:09:01,546 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:09:01,550 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:09:01,553 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-28 03:09:01,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:09:01,751 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-28 03:09:01,758 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:09:01,872 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-28 03:09:01,873 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:09:01,873 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1374681065] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:09:01,873 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-28 03:09:01,873 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 6 [2024-11-28 03:09:01,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [50896990] [2024-11-28 03:09:01,874 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:09:01,874 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 03:09:01,875 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:09:01,875 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 03:09:01,875 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-11-28 03:09:01,882 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 50 [2024-11-28 03:09:01,883 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 52 transitions, 184 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-28 03:09:01,883 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:09:01,883 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 50 [2024-11-28 03:09:01,883 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:09:02,639 INFO L124 PetriNetUnfolderBase]: 2193/3358 cut-off events. [2024-11-28 03:09:02,639 INFO L125 PetriNetUnfolderBase]: For 3275/3501 co-relation queries the response was YES. [2024-11-28 03:09:02,657 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8984 conditions, 3358 events. 2193/3358 cut-off events. For 3275/3501 co-relation queries the response was YES. Maximal size of possible extension queue 208. Compared 18552 event pairs, 311 based on Foata normal form. 299/3632 useless extension candidates. Maximal degree in co-relation 8957. Up to 1219 conditions per place. [2024-11-28 03:09:02,675 INFO L140 encePairwiseOnDemand]: 44/50 looper letters, 75 selfloop transitions, 11 changer transitions 0/101 dead transitions. [2024-11-28 03:09:02,675 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 101 transitions, 545 flow [2024-11-28 03:09:02,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 03:09:02,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 03:09:02,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 188 transitions. [2024-11-28 03:09:02,677 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6266666666666667 [2024-11-28 03:09:02,679 INFO L175 Difference]: Start difference. First operand has 64 places, 52 transitions, 184 flow. Second operand 6 states and 188 transitions. [2024-11-28 03:09:02,680 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 101 transitions, 545 flow [2024-11-28 03:09:02,683 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 101 transitions, 519 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-11-28 03:09:02,684 INFO L231 Difference]: Finished difference. Result has 66 places, 60 transitions, 259 flow [2024-11-28 03:09:02,685 INFO L262 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=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=259, PETRI_PLACES=66, PETRI_TRANSITIONS=60} [2024-11-28 03:09:02,687 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 15 predicate places. [2024-11-28 03:09:02,687 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 60 transitions, 259 flow [2024-11-28 03:09:02,687 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-28 03:09:02,688 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:09:02,688 INFO L206 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-28 03:09:02,702 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-28 03:09:02,892 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:09:02,893 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-28 03:09:02,895 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:09:02,896 INFO L85 PathProgramCache]: Analyzing trace with hash 1422024258, now seen corresponding path program 2 times [2024-11-28 03:09:02,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:09:02,896 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1645943816] [2024-11-28 03:09:02,897 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 03:09:02,897 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:09:02,950 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 03:09:02,950 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 03:09:03,355 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-28 03:09:03,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:09:03,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1645943816] [2024-11-28 03:09:03,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1645943816] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 03:09:03,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1871313837] [2024-11-28 03:09:03,357 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 03:09:03,357 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:09:03,357 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:09:03,360 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:09:03,364 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-28 03:09:03,553 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 03:09:03,554 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 03:09:03,556 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-28 03:09:03,559 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:09:03,830 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-28 03:09:03,830 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 03:09:04,025 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-28 03:09:04,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1871313837] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-28 03:09:04,026 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-28 03:09:04,026 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 12 [2024-11-28 03:09:04,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [451788691] [2024-11-28 03:09:04,027 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:09:04,027 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 03:09:04,028 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:09:04,030 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 03:09:04,030 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=113, Unknown=0, NotChecked=0, Total=156 [2024-11-28 03:09:04,114 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 50 [2024-11-28 03:09:04,115 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 60 transitions, 259 flow. Second operand has 6 states, 6 states have (on average 22.666666666666668) internal successors, (136), 6 states have internal predecessors, (136), 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-28 03:09:04,115 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:09:04,115 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 50 [2024-11-28 03:09:04,115 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:09:05,092 INFO L124 PetriNetUnfolderBase]: 2795/4034 cut-off events. [2024-11-28 03:09:05,093 INFO L125 PetriNetUnfolderBase]: For 6115/6486 co-relation queries the response was YES. [2024-11-28 03:09:05,108 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12444 conditions, 4034 events. 2795/4034 cut-off events. For 6115/6486 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 21272 event pairs, 195 based on Foata normal form. 336/4326 useless extension candidates. Maximal degree in co-relation 12415. Up to 1819 conditions per place. [2024-11-28 03:09:05,128 INFO L140 encePairwiseOnDemand]: 42/50 looper letters, 72 selfloop transitions, 10 changer transitions 0/96 dead transitions. [2024-11-28 03:09:05,128 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 96 transitions, 568 flow [2024-11-28 03:09:05,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-28 03:09:05,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-28 03:09:05,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 191 transitions. [2024-11-28 03:09:05,130 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5457142857142857 [2024-11-28 03:09:05,130 INFO L175 Difference]: Start difference. First operand has 66 places, 60 transitions, 259 flow. Second operand 7 states and 191 transitions. [2024-11-28 03:09:05,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 96 transitions, 568 flow [2024-11-28 03:09:05,137 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 96 transitions, 563 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-11-28 03:09:05,141 INFO L231 Difference]: Finished difference. Result has 74 places, 62 transitions, 304 flow [2024-11-28 03:09:05,141 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=254, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=304, PETRI_PLACES=74, PETRI_TRANSITIONS=62} [2024-11-28 03:09:05,142 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 23 predicate places. [2024-11-28 03:09:05,143 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 62 transitions, 304 flow [2024-11-28 03:09:05,143 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 22.666666666666668) internal successors, (136), 6 states have internal predecessors, (136), 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-28 03:09:05,143 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:09:05,143 INFO L206 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-28 03:09:05,155 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-28 03:09:05,345 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:09:05,346 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-28 03:09:05,346 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:09:05,347 INFO L85 PathProgramCache]: Analyzing trace with hash 1675754862, now seen corresponding path program 1 times [2024-11-28 03:09:05,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:09:05,347 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [4590786] [2024-11-28 03:09:05,347 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:09:05,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:09:05,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:09:05,644 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-28 03:09:05,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:09:05,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [4590786] [2024-11-28 03:09:05,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [4590786] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 03:09:05,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1279669855] [2024-11-28 03:09:05,645 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:09:05,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:09:05,646 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:09:05,648 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:09:05,652 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-28 03:09:05,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:09:05,837 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-28 03:09:05,840 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:09:05,931 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-28 03:09:05,931 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:09:05,931 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1279669855] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:09:05,931 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-28 03:09:05,932 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 6 [2024-11-28 03:09:05,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1979816682] [2024-11-28 03:09:05,932 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:09:05,932 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 03:09:05,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:09:05,933 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 03:09:05,933 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-11-28 03:09:05,944 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 50 [2024-11-28 03:09:05,944 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 62 transitions, 304 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-28 03:09:05,944 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:09:05,945 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 50 [2024-11-28 03:09:05,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:09:07,078 INFO L124 PetriNetUnfolderBase]: 4930/7632 cut-off events. [2024-11-28 03:09:07,079 INFO L125 PetriNetUnfolderBase]: For 22294/23195 co-relation queries the response was YES. [2024-11-28 03:09:07,100 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25234 conditions, 7632 events. 4930/7632 cut-off events. For 22294/23195 co-relation queries the response was YES. Maximal size of possible extension queue 362. Compared 47099 event pairs, 707 based on Foata normal form. 781/8198 useless extension candidates. Maximal degree in co-relation 25201. Up to 2425 conditions per place. [2024-11-28 03:09:07,139 INFO L140 encePairwiseOnDemand]: 44/50 looper letters, 102 selfloop transitions, 11 changer transitions 0/132 dead transitions. [2024-11-28 03:09:07,140 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 132 transitions, 940 flow [2024-11-28 03:09:07,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 03:09:07,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 03:09:07,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 192 transitions. [2024-11-28 03:09:07,141 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.64 [2024-11-28 03:09:07,142 INFO L175 Difference]: Start difference. First operand has 74 places, 62 transitions, 304 flow. Second operand 6 states and 192 transitions. [2024-11-28 03:09:07,142 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 132 transitions, 940 flow [2024-11-28 03:09:07,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 132 transitions, 926 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-11-28 03:09:07,161 INFO L231 Difference]: Finished difference. Result has 80 places, 70 transitions, 382 flow [2024-11-28 03:09:07,161 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=293, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=382, PETRI_PLACES=80, PETRI_TRANSITIONS=70} [2024-11-28 03:09:07,162 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 29 predicate places. [2024-11-28 03:09:07,162 INFO L471 AbstractCegarLoop]: Abstraction has has 80 places, 70 transitions, 382 flow [2024-11-28 03:09:07,162 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-28 03:09:07,163 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:09:07,163 INFO L206 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-28 03:09:07,179 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-28 03:09:07,364 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:09:07,364 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-28 03:09:07,365 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:09:07,365 INFO L85 PathProgramCache]: Analyzing trace with hash -1661309236, now seen corresponding path program 2 times [2024-11-28 03:09:07,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:09:07,365 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1730722532] [2024-11-28 03:09:07,366 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 03:09:07,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:09:07,415 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 03:09:07,416 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 03:09:07,768 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-28 03:09:07,769 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:09:07,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1730722532] [2024-11-28 03:09:07,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1730722532] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 03:09:07,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1368435166] [2024-11-28 03:09:07,769 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 03:09:07,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:09:07,770 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:09:07,772 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:09:07,777 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-28 03:09:07,995 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 03:09:07,995 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 03:09:07,998 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-28 03:09:08,002 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:09:08,382 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-28 03:09:08,382 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 03:09:08,678 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-28 03:09:08,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1368435166] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-28 03:09:08,680 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-28 03:09:08,680 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [5, 7] total 16 [2024-11-28 03:09:08,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [346516323] [2024-11-28 03:09:08,681 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:09:08,681 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-28 03:09:08,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:09:08,684 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-28 03:09:08,685 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=205, Unknown=0, NotChecked=0, Total=272 [2024-11-28 03:09:08,825 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 50 [2024-11-28 03:09:08,826 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 70 transitions, 382 flow. Second operand has 8 states, 8 states have (on average 18.875) internal successors, (151), 8 states have internal predecessors, (151), 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-28 03:09:08,826 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:09:08,826 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 50 [2024-11-28 03:09:08,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:09:11,516 INFO L124 PetriNetUnfolderBase]: 10310/14716 cut-off events. [2024-11-28 03:09:11,517 INFO L125 PetriNetUnfolderBase]: For 41530/42391 co-relation queries the response was YES. [2024-11-28 03:09:11,567 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53438 conditions, 14716 events. 10310/14716 cut-off events. For 41530/42391 co-relation queries the response was YES. Maximal size of possible extension queue 630. Compared 88715 event pairs, 2179 based on Foata normal form. 899/15498 useless extension candidates. Maximal degree in co-relation 53400. Up to 7092 conditions per place. [2024-11-28 03:09:11,669 INFO L140 encePairwiseOnDemand]: 39/50 looper letters, 142 selfloop transitions, 25 changer transitions 0/178 dead transitions. [2024-11-28 03:09:11,669 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 178 transitions, 1403 flow [2024-11-28 03:09:11,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-28 03:09:11,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-28 03:09:11,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 272 transitions. [2024-11-28 03:09:11,673 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49454545454545457 [2024-11-28 03:09:11,673 INFO L175 Difference]: Start difference. First operand has 80 places, 70 transitions, 382 flow. Second operand 11 states and 272 transitions. [2024-11-28 03:09:11,673 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 178 transitions, 1403 flow [2024-11-28 03:09:11,756 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 178 transitions, 1400 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-11-28 03:09:11,760 INFO L231 Difference]: Finished difference. Result has 97 places, 87 transitions, 624 flow [2024-11-28 03:09:11,761 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=379, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=624, PETRI_PLACES=97, PETRI_TRANSITIONS=87} [2024-11-28 03:09:11,761 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 46 predicate places. [2024-11-28 03:09:11,762 INFO L471 AbstractCegarLoop]: Abstraction has has 97 places, 87 transitions, 624 flow [2024-11-28 03:09:11,762 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 18.875) internal successors, (151), 8 states have internal predecessors, (151), 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-28 03:09:11,762 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:09:11,762 INFO L206 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-28 03:09:11,776 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-28 03:09:11,966 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2024-11-28 03:09:11,967 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-28 03:09:11,968 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:09:11,969 INFO L85 PathProgramCache]: Analyzing trace with hash 13055351, now seen corresponding path program 1 times [2024-11-28 03:09:11,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:09:11,969 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1076756080] [2024-11-28 03:09:11,969 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:09:11,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:09:12,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:09:15,618 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:09:15,618 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:09:15,618 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1076756080] [2024-11-28 03:09:15,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1076756080] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 03:09:15,619 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1491333139] [2024-11-28 03:09:15,619 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:09:15,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:09:15,619 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:09:15,621 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:09:15,625 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-28 03:09:15,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:09:15,824 INFO L256 TraceCheckSpWp]: Trace formula consists of 352 conjuncts, 47 conjuncts are in the unsatisfiable core [2024-11-28 03:09:15,834 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:09:15,887 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-28 03:09:15,999 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-28 03:09:16,123 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-28 03:09:16,124 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-28 03:09:16,228 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-28 03:09:16,324 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-28 03:09:16,325 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-28 03:09:16,414 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-28 03:09:17,662 INFO L349 Elim1Store]: treesize reduction 12, result has 73.3 percent of original size [2024-11-28 03:09:17,663 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-28 03:09:17,686 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:09:17,687 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 03:09:19,698 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 03:09:19,698 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 173 treesize of output 113 [2024-11-28 03:09:19,969 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 03:09:19,970 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 2226 treesize of output 2158 [2024-11-28 03:09:20,363 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 03:09:20,364 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 1138 treesize of output 1066 [2024-11-28 03:09:20,733 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 03:09:20,734 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 850 treesize of output 922 [2024-11-28 03:13:23,608 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 101 [2024-11-28 03:13:23,609 WARN L249 Executor]: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) stderr output: (error "out of memory") [2024-11-28 03:13:23,610 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2024-11-28 03:13:23,618 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-28 03:13:23,811 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:13:23,811 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_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/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:133) 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:325) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:181) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:160) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:106) 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:317) 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:428) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:314) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:238) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:165) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:132) 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-28 03:13:23,820 INFO L158 Benchmark]: Toolchain (without parser) took 278943.18ms. Allocated memory was 142.6MB in the beginning and 2.3GB in the end (delta: 2.2GB). Free memory was 119.1MB in the beginning and 1.5GB in the end (delta: -1.4GB). Peak memory consumption was 1.6GB. Max. memory is 16.1GB. [2024-11-28 03:13:23,820 INFO L158 Benchmark]: CDTParser took 0.54ms. Allocated memory is still 142.6MB. Free memory is still 80.9MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-28 03:13:23,821 INFO L158 Benchmark]: CACSL2BoogieTranslator took 467.27ms. Allocated memory is still 142.6MB. Free memory was 119.1MB in the beginning and 105.6MB in the end (delta: 13.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-28 03:13:23,821 INFO L158 Benchmark]: Boogie Procedure Inliner took 93.88ms. Allocated memory is still 142.6MB. Free memory was 105.6MB in the beginning and 103.0MB in the end (delta: 2.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-28 03:13:23,821 INFO L158 Benchmark]: Boogie Preprocessor took 118.17ms. Allocated memory is still 142.6MB. Free memory was 103.0MB in the beginning and 100.1MB in the end (delta: 2.9MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-28 03:13:23,822 INFO L158 Benchmark]: RCFGBuilder took 1762.25ms. Allocated memory is still 142.6MB. Free memory was 100.1MB in the beginning and 59.8MB in the end (delta: 40.2MB). Peak memory consumption was 47.3MB. Max. memory is 16.1GB. [2024-11-28 03:13:23,822 INFO L158 Benchmark]: TraceAbstraction took 276493.89ms. Allocated memory was 142.6MB in the beginning and 2.3GB in the end (delta: 2.2GB). Free memory was 59.3MB in the beginning and 1.5GB in the end (delta: -1.5GB). Peak memory consumption was 1.6GB. Max. memory is 16.1GB. [2024-11-28 03:13:23,824 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.54ms. Allocated memory is still 142.6MB. Free memory is still 80.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 467.27ms. Allocated memory is still 142.6MB. Free memory was 119.1MB in the beginning and 105.6MB in the end (delta: 13.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 93.88ms. Allocated memory is still 142.6MB. Free memory was 105.6MB in the beginning and 103.0MB in the end (delta: 2.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 118.17ms. Allocated memory is still 142.6MB. Free memory was 103.0MB in the beginning and 100.1MB in the end (delta: 2.9MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 1762.25ms. Allocated memory is still 142.6MB. Free memory was 100.1MB in the beginning and 59.8MB in the end (delta: 40.2MB). Peak memory consumption was 47.3MB. Max. memory is 16.1GB. * TraceAbstraction took 276493.89ms. Allocated memory was 142.6MB in the beginning and 2.3GB in the end (delta: 2.2GB). Free memory was 59.3MB in the beginning and 1.5GB in the end (delta: -1.5GB). Peak memory consumption was 1.6GB. 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_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/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_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/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_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/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_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB --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-d790fec [2024-11-28 03:13:27,230 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-28 03:13:27,431 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-28 03:13:27,454 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-28 03:13:27,454 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-28 03:13:27,506 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-28 03:13:27,508 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-28 03:13:27,508 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-28 03:13:27,509 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-28 03:13:27,509 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-28 03:13:27,511 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-28 03:13:27,511 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-28 03:13:27,512 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-28 03:13:27,513 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-28 03:13:27,513 INFO L153 SettingsManager]: * Use SBE=true [2024-11-28 03:13:27,514 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-28 03:13:27,514 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-28 03:13:27,515 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-28 03:13:27,515 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-28 03:13:27,515 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-28 03:13:27,515 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-28 03:13:27,515 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-28 03:13:27,516 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-28 03:13:27,516 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-28 03:13:27,516 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-28 03:13:27,516 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-28 03:13:27,516 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-28 03:13:27,516 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-28 03:13:27,516 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-28 03:13:27,517 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-28 03:13:27,517 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-28 03:13:27,517 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 03:13:27,517 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 03:13:27,517 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 03:13:27,517 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 03:13:27,517 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-28 03:13:27,518 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 03:13:27,518 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 03:13:27,518 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 03:13:27,518 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 03:13:27,518 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-28 03:13:27,518 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-28 03:13:27,518 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-28 03:13:27,518 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-28 03:13:27,518 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-28 03:13:27,519 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-28 03:13:27,519 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-28 03:13:27,519 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-28 03:13:27,519 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-28 03:13:27,519 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-28 03:13:27,521 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_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB 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-28 03:13:27,918 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-28 03:13:27,930 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-28 03:13:27,933 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-28 03:13:27,935 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-28 03:13:27,935 INFO L274 PluginConnector]: CDTParser initialized [2024-11-28 03:13:27,937 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/weaver/popl20-more-buffer-series2.wvr.c [2024-11-28 03:13:31,969 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/data/8514de3af/679bb1c023024010ad64fdd5fada9a6d/FLAG7950df013 [2024-11-28 03:13:32,404 INFO L384 CDTParser]: Found 1 translation units. [2024-11-28 03:13:32,406 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/sv-benchmarks/c/weaver/popl20-more-buffer-series2.wvr.c [2024-11-28 03:13:32,423 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/data/8514de3af/679bb1c023024010ad64fdd5fada9a6d/FLAG7950df013 [2024-11-28 03:13:32,454 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/data/8514de3af/679bb1c023024010ad64fdd5fada9a6d [2024-11-28 03:13:32,457 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-28 03:13:32,459 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-28 03:13:32,461 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-28 03:13:32,462 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-28 03:13:32,470 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-28 03:13:32,472 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 03:13:32" (1/1) ... [2024-11-28 03:13:32,473 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7e85a163 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:13:32, skipping insertion in model container [2024-11-28 03:13:32,475 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 03:13:32" (1/1) ... [2024-11-28 03:13:32,506 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-28 03:13:32,867 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_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/sv-benchmarks/c/weaver/popl20-more-buffer-series2.wvr.c[4284,4297] [2024-11-28 03:13:32,887 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-28 03:13:32,899 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 03:13:32,925 INFO L200 MainTranslator]: Completed pre-run [2024-11-28 03:13:32,990 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_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/sv-benchmarks/c/weaver/popl20-more-buffer-series2.wvr.c[4284,4297] [2024-11-28 03:13:33,004 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 03:13:33,034 INFO L204 MainTranslator]: Completed translation [2024-11-28 03:13:33,035 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:13:33 WrapperNode [2024-11-28 03:13:33,035 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-28 03:13:33,037 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-28 03:13:33,037 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-28 03:13:33,037 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-28 03:13:33,045 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:13:33" (1/1) ... [2024-11-28 03:13:33,057 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:13:33" (1/1) ... [2024-11-28 03:13:33,097 INFO L138 Inliner]: procedures = 28, calls = 63, calls flagged for inlining = 22, calls inlined = 28, statements flattened = 319 [2024-11-28 03:13:33,098 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-28 03:13:33,098 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-28 03:13:33,099 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-28 03:13:33,099 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-28 03:13:33,113 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:13:33" (1/1) ... [2024-11-28 03:13:33,114 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:13:33" (1/1) ... [2024-11-28 03:13:33,123 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:13:33" (1/1) ... [2024-11-28 03:13:33,160 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-28 03:13:33,160 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:13:33" (1/1) ... [2024-11-28 03:13:33,161 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:13:33" (1/1) ... [2024-11-28 03:13:33,177 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:13:33" (1/1) ... [2024-11-28 03:13:33,179 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:13:33" (1/1) ... [2024-11-28 03:13:33,185 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:13:33" (1/1) ... [2024-11-28 03:13:33,188 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:13:33" (1/1) ... [2024-11-28 03:13:33,190 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:13:33" (1/1) ... [2024-11-28 03:13:33,195 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-28 03:13:33,196 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-28 03:13:33,196 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-28 03:13:33,196 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-28 03:13:33,198 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:13:33" (1/1) ... [2024-11-28 03:13:33,209 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 03:13:33,231 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:13:33,251 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-28 03:13:33,258 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-28 03:13:33,289 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-28 03:13:33,289 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-28 03:13:33,289 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2024-11-28 03:13:33,289 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2024-11-28 03:13:33,290 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2024-11-28 03:13:33,290 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-28 03:13:33,290 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-28 03:13:33,290 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-28 03:13:33,290 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-28 03:13:33,290 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-28 03:13:33,290 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-28 03:13:33,290 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2024-11-28 03:13:33,290 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2024-11-28 03:13:33,290 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-28 03:13:33,290 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-28 03:13:33,291 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-28 03:13:33,291 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-28 03:13:33,291 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-28 03:13:33,291 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2024-11-28 03:13:33,291 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2024-11-28 03:13:33,294 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-28 03:13:33,483 INFO L234 CfgBuilder]: Building ICFG [2024-11-28 03:13:33,485 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-28 03:13:34,496 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-28 03:13:34,500 INFO L283 CfgBuilder]: Performing block encoding [2024-11-28 03:13:35,265 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-28 03:13:35,266 INFO L312 CfgBuilder]: Removed 7 assume(true) statements. [2024-11-28 03:13:35,266 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 03:13:35 BoogieIcfgContainer [2024-11-28 03:13:35,267 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-28 03:13:35,269 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-28 03:13:35,270 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-28 03:13:35,278 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-28 03:13:35,279 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 03:13:32" (1/3) ... [2024-11-28 03:13:35,280 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7f3ec95d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 03:13:35, skipping insertion in model container [2024-11-28 03:13:35,280 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:13:33" (2/3) ... [2024-11-28 03:13:35,282 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7f3ec95d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 03:13:35, skipping insertion in model container [2024-11-28 03:13:35,283 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 03:13:35" (3/3) ... [2024-11-28 03:13:35,284 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-more-buffer-series2.wvr.c [2024-11-28 03:13:35,307 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-28 03:13:35,310 INFO L151 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-28 03:13:35,311 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-28 03:13:35,427 INFO L143 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2024-11-28 03:13:35,493 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 50 transitions, 128 flow [2024-11-28 03:13:35,589 INFO L124 PetriNetUnfolderBase]: 7/46 cut-off events. [2024-11-28 03:13:35,592 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-28 03:13:35,597 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-28 03:13:35,597 INFO L82 GeneralOperation]: Start removeDead. Operand has 56 places, 50 transitions, 128 flow [2024-11-28 03:13:35,603 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 51 places, 45 transitions, 114 flow [2024-11-28 03:13:35,618 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-28 03:13:35,640 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;@3f6c58f7, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-28 03:13:35,641 INFO L334 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2024-11-28 03:13:35,678 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-28 03:13:35,679 INFO L124 PetriNetUnfolderBase]: 7/44 cut-off events. [2024-11-28 03:13:35,679 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-28 03:13:35,679 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:13:35,680 INFO L206 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-28 03:13:35,681 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-28 03:13:35,688 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:13:35,690 INFO L85 PathProgramCache]: Analyzing trace with hash -1566186258, now seen corresponding path program 1 times [2024-11-28 03:13:35,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:13:35,712 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1109917152] [2024-11-28 03:13:35,713 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:13:35,713 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:13:35,714 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:13:35,719 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:13:35,722 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-28 03:13:35,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:13:35,992 INFO L256 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-28 03:13:36,000 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:13:36,168 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-28 03:13:36,169 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:13:36,173 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:13:36,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1109917152] [2024-11-28 03:13:36,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1109917152] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:13:36,174 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:13:36,175 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 03:13:36,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [609027838] [2024-11-28 03:13:36,179 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:13:36,189 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 03:13:36,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:13:36,229 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 03:13:36,229 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 03:13:36,231 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 50 [2024-11-28 03:13:36,235 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-28 03:13:36,235 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:13:36,236 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 50 [2024-11-28 03:13:36,237 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:13:37,149 INFO L124 PetriNetUnfolderBase]: 1030/1754 cut-off events. [2024-11-28 03:13:37,150 INFO L125 PetriNetUnfolderBase]: For 139/139 co-relation queries the response was YES. [2024-11-28 03:13:37,166 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 10548 event pairs, 252 based on Foata normal form. 1/1645 useless extension candidates. Maximal degree in co-relation 2793. Up to 989 conditions per place. [2024-11-28 03:13:37,186 INFO L140 encePairwiseOnDemand]: 46/50 looper letters, 39 selfloop transitions, 3 changer transitions 1/60 dead transitions. [2024-11-28 03:13:37,186 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 60 transitions, 245 flow [2024-11-28 03:13:37,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 03:13:37,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-28 03:13:37,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 107 transitions. [2024-11-28 03:13:37,209 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7133333333333334 [2024-11-28 03:13:37,211 INFO L175 Difference]: Start difference. First operand has 51 places, 45 transitions, 114 flow. Second operand 3 states and 107 transitions. [2024-11-28 03:13:37,212 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 60 transitions, 245 flow [2024-11-28 03:13:37,228 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 60 transitions, 219 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-11-28 03:13:37,235 INFO L231 Difference]: Finished difference. Result has 46 places, 47 transitions, 117 flow [2024-11-28 03:13:37,239 INFO L262 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-28 03:13:37,246 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, -5 predicate places. [2024-11-28 03:13:37,247 INFO L471 AbstractCegarLoop]: Abstraction has has 46 places, 47 transitions, 117 flow [2024-11-28 03:13:37,248 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-28 03:13:37,248 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:13:37,248 INFO L206 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-28 03:13:37,264 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-28 03:13:37,449 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:13:37,449 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-28 03:13:37,450 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:13:37,451 INFO L85 PathProgramCache]: Analyzing trace with hash 671546431, now seen corresponding path program 1 times [2024-11-28 03:13:37,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:13:37,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2031561960] [2024-11-28 03:13:37,452 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:13:37,452 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:13:37,452 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:13:37,456 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:13:37,457 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-28 03:13:37,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:13:37,659 INFO L256 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-28 03:13:37,663 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:13:37,958 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-28 03:13:37,959 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:13:37,959 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:13:37,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2031561960] [2024-11-28 03:13:37,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2031561960] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:13:37,960 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:13:37,960 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 03:13:37,960 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1898148352] [2024-11-28 03:13:37,960 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:13:37,962 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 03:13:37,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:13:37,963 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 03:13:37,963 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 03:13:37,963 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 50 [2024-11-28 03:13:37,964 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-28 03:13:37,964 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:13:37,964 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 50 [2024-11-28 03:13:37,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:13:38,752 INFO L124 PetriNetUnfolderBase]: 1295/2118 cut-off events. [2024-11-28 03:13:38,753 INFO L125 PetriNetUnfolderBase]: For 420/420 co-relation queries the response was YES. [2024-11-28 03:13:38,765 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 13904 event pairs, 1016 based on Foata normal form. 123/1980 useless extension candidates. Maximal degree in co-relation 1582. Up to 1309 conditions per place. [2024-11-28 03:13:38,782 INFO L140 encePairwiseOnDemand]: 45/50 looper letters, 53 selfloop transitions, 3 changer transitions 0/73 dead transitions. [2024-11-28 03:13:38,783 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 73 transitions, 296 flow [2024-11-28 03:13:38,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 03:13:38,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-28 03:13:38,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 139 transitions. [2024-11-28 03:13:38,785 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.695 [2024-11-28 03:13:38,785 INFO L175 Difference]: Start difference. First operand has 46 places, 47 transitions, 117 flow. Second operand 4 states and 139 transitions. [2024-11-28 03:13:38,786 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 73 transitions, 296 flow [2024-11-28 03:13:38,788 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 73 transitions, 292 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-28 03:13:38,790 INFO L231 Difference]: Finished difference. Result has 50 places, 49 transitions, 138 flow [2024-11-28 03:13:38,790 INFO L262 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-28 03:13:38,791 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, -1 predicate places. [2024-11-28 03:13:38,791 INFO L471 AbstractCegarLoop]: Abstraction has has 50 places, 49 transitions, 138 flow [2024-11-28 03:13:38,792 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-28 03:13:38,792 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:13:38,792 INFO L206 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-28 03:13:38,807 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-28 03:13:38,992 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:13:38,993 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-28 03:13:38,995 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:13:38,995 INFO L85 PathProgramCache]: Analyzing trace with hash 311429069, now seen corresponding path program 1 times [2024-11-28 03:13:38,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:13:38,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [213916410] [2024-11-28 03:13:38,996 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:13:38,997 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:13:38,998 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:13:39,001 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:13:39,005 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-28 03:13:39,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:13:39,200 INFO L256 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-28 03:13:39,202 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:13:39,475 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-28 03:13:39,477 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:13:39,478 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:13:39,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [213916410] [2024-11-28 03:13:39,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [213916410] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:13:39,478 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:13:39,478 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-28 03:13:39,479 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [32779459] [2024-11-28 03:13:39,479 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:13:39,479 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 03:13:39,480 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:13:39,480 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 03:13:39,480 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 03:13:39,481 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 50 [2024-11-28 03:13:39,481 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-28 03:13:39,482 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:13:39,482 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 50 [2024-11-28 03:13:39,482 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:13:40,364 INFO L124 PetriNetUnfolderBase]: 1775/3032 cut-off events. [2024-11-28 03:13:40,365 INFO L125 PetriNetUnfolderBase]: For 1202/1202 co-relation queries the response was YES. [2024-11-28 03:13:40,376 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 256. Compared 21774 event pairs, 1451 based on Foata normal form. 144/2818 useless extension candidates. Maximal degree in co-relation 4989. Up to 1823 conditions per place. [2024-11-28 03:13:40,395 INFO L140 encePairwiseOnDemand]: 45/50 looper letters, 52 selfloop transitions, 4 changer transitions 0/73 dead transitions. [2024-11-28 03:13:40,395 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 73 transitions, 318 flow [2024-11-28 03:13:40,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 03:13:40,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-28 03:13:40,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 137 transitions. [2024-11-28 03:13:40,398 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.685 [2024-11-28 03:13:40,398 INFO L175 Difference]: Start difference. First operand has 50 places, 49 transitions, 138 flow. Second operand 4 states and 137 transitions. [2024-11-28 03:13:40,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 73 transitions, 318 flow [2024-11-28 03:13:40,401 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 73 transitions, 314 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-11-28 03:13:40,402 INFO L231 Difference]: Finished difference. Result has 54 places, 51 transitions, 161 flow [2024-11-28 03:13:40,403 INFO L262 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-28 03:13:40,404 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 3 predicate places. [2024-11-28 03:13:40,404 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 51 transitions, 161 flow [2024-11-28 03:13:40,404 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-28 03:13:40,404 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:13:40,404 INFO L206 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-28 03:13:40,418 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-28 03:13:40,605 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:13:40,605 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-28 03:13:40,606 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:13:40,606 INFO L85 PathProgramCache]: Analyzing trace with hash 2138891348, now seen corresponding path program 1 times [2024-11-28 03:13:40,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:13:40,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1949752191] [2024-11-28 03:13:40,607 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:13:40,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:13:40,607 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:13:40,612 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:13:40,615 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-28 03:13:40,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:13:40,792 INFO L256 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-28 03:13:40,795 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:13:41,221 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-28 03:13:41,221 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 03:13:41,883 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-28 03:13:41,883 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:13:41,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1949752191] [2024-11-28 03:13:41,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1949752191] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 03:13:41,884 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 03:13:41,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 9 [2024-11-28 03:13:41,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1749632888] [2024-11-28 03:13:41,885 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 03:13:41,885 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-28 03:13:41,890 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:13:41,891 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-28 03:13:41,891 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2024-11-28 03:13:42,047 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 50 [2024-11-28 03:13:42,048 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 51 transitions, 161 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-28 03:13:42,048 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:13:42,049 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 50 [2024-11-28 03:13:42,049 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:13:43,919 INFO L124 PetriNetUnfolderBase]: 3121/5374 cut-off events. [2024-11-28 03:13:43,920 INFO L125 PetriNetUnfolderBase]: For 3068/3068 co-relation queries the response was YES. [2024-11-28 03:13:43,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12099 conditions, 5374 events. 3121/5374 cut-off events. For 3068/3068 co-relation queries the response was YES. Maximal size of possible extension queue 331. Compared 38946 event pairs, 1326 based on Foata normal form. 82/5130 useless extension candidates. Maximal degree in co-relation 9193. Up to 1538 conditions per place. [2024-11-28 03:13:43,969 INFO L140 encePairwiseOnDemand]: 44/50 looper letters, 79 selfloop transitions, 12 changer transitions 0/108 dead transitions. [2024-11-28 03:13:43,969 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 108 transitions, 521 flow [2024-11-28 03:13:43,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-28 03:13:43,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-28 03:13:43,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 234 transitions. [2024-11-28 03:13:43,976 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6685714285714286 [2024-11-28 03:13:43,976 INFO L175 Difference]: Start difference. First operand has 54 places, 51 transitions, 161 flow. Second operand 7 states and 234 transitions. [2024-11-28 03:13:43,977 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 108 transitions, 521 flow [2024-11-28 03:13:43,982 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 108 transitions, 516 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-11-28 03:13:43,986 INFO L231 Difference]: Finished difference. Result has 63 places, 57 transitions, 235 flow [2024-11-28 03:13:43,987 INFO L262 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=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=235, PETRI_PLACES=63, PETRI_TRANSITIONS=57} [2024-11-28 03:13:43,989 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 12 predicate places. [2024-11-28 03:13:43,990 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 57 transitions, 235 flow [2024-11-28 03:13:43,990 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-28 03:13:43,990 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:13:43,990 INFO L206 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-28 03:13:44,004 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-28 03:13:44,194 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:13:44,195 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-28 03:13:44,199 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:13:44,200 INFO L85 PathProgramCache]: Analyzing trace with hash 1169011125, now seen corresponding path program 1 times [2024-11-28 03:13:44,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:13:44,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1684995287] [2024-11-28 03:13:44,200 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:13:44,201 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:13:44,201 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:13:44,206 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:13:44,208 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-28 03:13:44,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:13:44,381 INFO L256 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-28 03:13:44,383 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:13:44,680 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-28 03:13:44,681 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 03:13:45,136 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-28 03:13:45,137 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:13:45,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1684995287] [2024-11-28 03:13:45,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1684995287] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 03:13:45,137 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 03:13:45,137 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2024-11-28 03:13:45,138 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [863963201] [2024-11-28 03:13:45,138 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 03:13:45,138 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-28 03:13:45,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:13:45,139 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-28 03:13:45,139 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-11-28 03:13:45,222 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 50 [2024-11-28 03:13:45,223 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 57 transitions, 235 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-28 03:13:45,223 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:13:45,223 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 50 [2024-11-28 03:13:45,223 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:13:47,253 INFO L124 PetriNetUnfolderBase]: 4369/7476 cut-off events. [2024-11-28 03:13:47,254 INFO L125 PetriNetUnfolderBase]: For 8005/8005 co-relation queries the response was YES. [2024-11-28 03:13:47,283 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18221 conditions, 7476 events. 4369/7476 cut-off events. For 8005/8005 co-relation queries the response was YES. Maximal size of possible extension queue 377. Compared 54971 event pairs, 1971 based on Foata normal form. 248/7310 useless extension candidates. Maximal degree in co-relation 11301. Up to 2828 conditions per place. [2024-11-28 03:13:47,429 INFO L140 encePairwiseOnDemand]: 45/50 looper letters, 92 selfloop transitions, 7 changer transitions 0/116 dead transitions. [2024-11-28 03:13:47,430 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 116 transitions, 703 flow [2024-11-28 03:13:47,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 03:13:47,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 03:13:47,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 203 transitions. [2024-11-28 03:13:47,434 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6766666666666666 [2024-11-28 03:13:47,434 INFO L175 Difference]: Start difference. First operand has 63 places, 57 transitions, 235 flow. Second operand 6 states and 203 transitions. [2024-11-28 03:13:47,435 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 116 transitions, 703 flow [2024-11-28 03:13:47,448 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 116 transitions, 660 flow, removed 18 selfloop flow, removed 1 redundant places. [2024-11-28 03:13:47,453 INFO L231 Difference]: Finished difference. Result has 70 places, 61 transitions, 273 flow [2024-11-28 03:13:47,455 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=217, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=273, PETRI_PLACES=70, PETRI_TRANSITIONS=61} [2024-11-28 03:13:47,456 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 19 predicate places. [2024-11-28 03:13:47,456 INFO L471 AbstractCegarLoop]: Abstraction has has 70 places, 61 transitions, 273 flow [2024-11-28 03:13:47,457 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-28 03:13:47,457 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:13:47,457 INFO L206 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-28 03:13:47,476 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-28 03:13:47,657 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:13:47,658 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-28 03:13:47,659 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:13:47,659 INFO L85 PathProgramCache]: Analyzing trace with hash 997063741, now seen corresponding path program 1 times [2024-11-28 03:13:47,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:13:47,660 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1658017493] [2024-11-28 03:13:47,660 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:13:47,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:13:47,660 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:13:47,666 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:13:47,669 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-28 03:13:47,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:13:47,883 INFO L256 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-28 03:13:47,890 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:13:48,209 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-28 03:13:48,210 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:13:48,210 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:13:48,211 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1658017493] [2024-11-28 03:13:48,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1658017493] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:13:48,212 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:13:48,212 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-28 03:13:48,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1288671268] [2024-11-28 03:13:48,212 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:13:48,213 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-28 03:13:48,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:13:48,214 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-28 03:13:48,215 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-11-28 03:13:48,386 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 50 [2024-11-28 03:13:48,387 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 61 transitions, 273 flow. Second operand has 7 states, 7 states have (on average 20.0) internal successors, (140), 7 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-28 03:13:48,387 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:13:48,387 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 50 [2024-11-28 03:13:48,387 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:13:52,095 INFO L124 PetriNetUnfolderBase]: 13688/20831 cut-off events. [2024-11-28 03:13:52,095 INFO L125 PetriNetUnfolderBase]: For 20772/21122 co-relation queries the response was YES. [2024-11-28 03:13:52,160 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52610 conditions, 20831 events. 13688/20831 cut-off events. For 20772/21122 co-relation queries the response was YES. Maximal size of possible extension queue 1114. Compared 151550 event pairs, 1719 based on Foata normal form. 18/19188 useless extension candidates. Maximal degree in co-relation 34062. Up to 12329 conditions per place. [2024-11-28 03:13:52,260 INFO L140 encePairwiseOnDemand]: 40/50 looper letters, 91 selfloop transitions, 17 changer transitions 20/140 dead transitions. [2024-11-28 03:13:52,261 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 140 transitions, 775 flow [2024-11-28 03:13:52,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-28 03:13:52,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-28 03:13:52,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 235 transitions. [2024-11-28 03:13:52,263 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5875 [2024-11-28 03:13:52,264 INFO L175 Difference]: Start difference. First operand has 70 places, 61 transitions, 273 flow. Second operand 8 states and 235 transitions. [2024-11-28 03:13:52,264 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 140 transitions, 775 flow [2024-11-28 03:13:52,278 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 140 transitions, 762 flow, removed 5 selfloop flow, removed 1 redundant places. [2024-11-28 03:13:52,281 INFO L231 Difference]: Finished difference. Result has 81 places, 74 transitions, 410 flow [2024-11-28 03:13:52,281 INFO L262 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=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=410, PETRI_PLACES=81, PETRI_TRANSITIONS=74} [2024-11-28 03:13:52,282 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 30 predicate places. [2024-11-28 03:13:52,282 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 74 transitions, 410 flow [2024-11-28 03:13:52,282 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 20.0) internal successors, (140), 7 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-28 03:13:52,282 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:13:52,283 INFO L206 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-28 03:13:52,296 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-28 03:13:52,483 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:13:52,484 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-28 03:13:52,485 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:13:52,485 INFO L85 PathProgramCache]: Analyzing trace with hash -892316729, now seen corresponding path program 2 times [2024-11-28 03:13:52,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:13:52,486 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [29905246] [2024-11-28 03:13:52,486 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 03:13:52,486 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:13:52,486 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:13:52,490 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:13:52,494 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-28 03:13:52,673 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-28 03:13:52,674 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 03:13:52,678 INFO L256 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-28 03:13:52,680 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:13:52,859 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-28 03:13:52,859 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:13:52,859 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:13:52,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [29905246] [2024-11-28 03:13:52,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [29905246] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:13:52,860 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:13:52,860 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 03:13:52,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1832468014] [2024-11-28 03:13:52,860 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:13:52,861 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 03:13:52,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:13:52,863 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 03:13:52,863 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-28 03:13:52,960 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 50 [2024-11-28 03:13:52,961 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 74 transitions, 410 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-28 03:13:52,961 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:13:52,961 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 50 [2024-11-28 03:13:52,961 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:13:56,296 INFO L124 PetriNetUnfolderBase]: 13425/21227 cut-off events. [2024-11-28 03:13:56,296 INFO L125 PetriNetUnfolderBase]: For 36839/38684 co-relation queries the response was YES. [2024-11-28 03:13:56,393 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63490 conditions, 21227 events. 13425/21227 cut-off events. For 36839/38684 co-relation queries the response was YES. Maximal size of possible extension queue 1182. Compared 170058 event pairs, 4827 based on Foata normal form. 2017/22156 useless extension candidates. Maximal degree in co-relation 42588. Up to 5655 conditions per place. [2024-11-28 03:13:56,681 INFO L140 encePairwiseOnDemand]: 42/50 looper letters, 127 selfloop transitions, 19 changer transitions 3/165 dead transitions. [2024-11-28 03:13:56,681 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 165 transitions, 1127 flow [2024-11-28 03:13:56,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-28 03:13:56,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-28 03:13:56,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 250 transitions. [2024-11-28 03:13:56,684 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.625 [2024-11-28 03:13:56,684 INFO L175 Difference]: Start difference. First operand has 81 places, 74 transitions, 410 flow. Second operand 8 states and 250 transitions. [2024-11-28 03:13:56,684 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 165 transitions, 1127 flow [2024-11-28 03:13:56,735 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 165 transitions, 1119 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-28 03:13:56,741 INFO L231 Difference]: Finished difference. Result has 88 places, 79 transitions, 476 flow [2024-11-28 03:13:56,742 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=404, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=476, PETRI_PLACES=88, PETRI_TRANSITIONS=79} [2024-11-28 03:13:56,742 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 37 predicate places. [2024-11-28 03:13:56,744 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 79 transitions, 476 flow [2024-11-28 03:13:56,745 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-28 03:13:56,745 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:13:56,745 INFO L206 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-28 03:13:56,759 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-11-28 03:13:56,945 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:13:56,946 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-28 03:13:56,947 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:13:56,949 INFO L85 PathProgramCache]: Analyzing trace with hash -286171072, now seen corresponding path program 1 times [2024-11-28 03:13:56,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:13:56,950 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [783859830] [2024-11-28 03:13:56,950 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:13:56,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:13:56,950 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:13:56,954 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:13:56,959 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-28 03:13:57,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:13:57,158 INFO L256 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-28 03:13:57,162 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:13:58,047 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 03:13:58,047 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 03:13:58,904 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 03:13:58,904 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:13:58,904 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [783859830] [2024-11-28 03:13:58,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [783859830] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 03:13:58,904 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 03:13:58,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11] total 20 [2024-11-28 03:13:58,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [520265201] [2024-11-28 03:13:58,904 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 03:13:58,905 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-28 03:13:58,905 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:13:58,906 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-28 03:13:58,906 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=321, Unknown=0, NotChecked=0, Total=420 [2024-11-28 03:13:59,576 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 50 [2024-11-28 03:13:59,577 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 79 transitions, 476 flow. Second operand has 21 states, 21 states have (on average 14.666666666666666) internal successors, (308), 21 states have internal predecessors, (308), 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-28 03:13:59,577 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:13:59,577 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 50 [2024-11-28 03:13:59,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:14:20,316 INFO L124 PetriNetUnfolderBase]: 75063/106696 cut-off events. [2024-11-28 03:14:20,317 INFO L125 PetriNetUnfolderBase]: For 150392/151136 co-relation queries the response was YES. [2024-11-28 03:14:20,632 INFO L83 FinitePrefix]: Finished finitePrefix Result has 317894 conditions, 106696 events. 75063/106696 cut-off events. For 150392/151136 co-relation queries the response was YES. Maximal size of possible extension queue 4260. Compared 805320 event pairs, 5282 based on Foata normal form. 722/100078 useless extension candidates. Maximal degree in co-relation 235169. Up to 12022 conditions per place. [2024-11-28 03:14:20,866 INFO L140 encePairwiseOnDemand]: 33/50 looper letters, 581 selfloop transitions, 187 changer transitions 17/793 dead transitions. [2024-11-28 03:14:20,866 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 793 transitions, 5133 flow [2024-11-28 03:14:20,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2024-11-28 03:14:20,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2024-11-28 03:14:20,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 1186 transitions. [2024-11-28 03:14:20,873 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5271111111111111 [2024-11-28 03:14:20,873 INFO L175 Difference]: Start difference. First operand has 88 places, 79 transitions, 476 flow. Second operand 45 states and 1186 transitions. [2024-11-28 03:14:20,873 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 793 transitions, 5133 flow [2024-11-28 03:14:21,679 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 793 transitions, 5107 flow, removed 13 selfloop flow, removed 0 redundant places. [2024-11-28 03:14:21,687 INFO L231 Difference]: Finished difference. Result has 168 places, 258 transitions, 2422 flow [2024-11-28 03:14:21,687 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=472, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=2422, PETRI_PLACES=168, PETRI_TRANSITIONS=258} [2024-11-28 03:14:21,688 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 117 predicate places. [2024-11-28 03:14:21,688 INFO L471 AbstractCegarLoop]: Abstraction has has 168 places, 258 transitions, 2422 flow [2024-11-28 03:14:21,689 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 14.666666666666666) internal successors, (308), 21 states have internal predecessors, (308), 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-28 03:14:21,689 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:14:21,689 INFO L206 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-28 03:14:21,702 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-28 03:14:21,893 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:14:21,894 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-28 03:14:21,894 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:14:21,894 INFO L85 PathProgramCache]: Analyzing trace with hash 1213899726, now seen corresponding path program 2 times [2024-11-28 03:14:21,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:14:21,895 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [69222388] [2024-11-28 03:14:21,895 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 03:14:21,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:14:21,895 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:14:21,898 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:14:21,899 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-28 03:14:22,079 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-28 03:14:22,080 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 03:14:22,086 INFO L256 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-28 03:14:22,088 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:14:22,303 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 03:14:22,304 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:14:22,304 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:14:22,304 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [69222388] [2024-11-28 03:14:22,304 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [69222388] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:14:22,304 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:14:22,304 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 03:14:22,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [144734807] [2024-11-28 03:14:22,305 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:14:22,305 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 03:14:22,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:14:22,306 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 03:14:22,308 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-28 03:14:22,387 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 50 [2024-11-28 03:14:22,387 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 258 transitions, 2422 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-28 03:14:22,387 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:14:22,387 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 50 [2024-11-28 03:14:22,387 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:14:31,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][205], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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: 64#(= (_ bv0 32) ~total~0), 25#L71true, 4#L61true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), 1371#true, Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), 11#L144-4true, Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 44#thread3EXITtrue, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 41#L115true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), 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: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:31,932 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-11-28 03:14:31,932 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 03:14:31,932 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 03:14:31,932 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 03:14:31,948 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][205], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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: 64#(= (_ bv0 32) ~total~0), Black: 359#(= ~q2_front~0 ~q2_back~0), 4#L61true, 25#L71true, Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 1371#true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), 11#L144-4true, Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), 44#thread3EXITtrue, Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 41#L115true, 775#true, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:31,949 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-11-28 03:14:31,949 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 03:14:31,949 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 03:14:31,949 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 03:14:31,949 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 03:14:32,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 47#L145-1true, 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 40#L82true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), 31#L97true, Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 7#$Ultimate##0true, Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 775#true, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:32,420 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2024-11-28 03:14:32,420 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 03:14:32,420 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 03:14:32,420 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 03:14:32,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][205], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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: 64#(= (_ bv0 32) ~total~0), 25#L71true, 4#L61true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 1371#true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 33#L145true, 44#thread3EXITtrue, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 41#L115true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), 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: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:32,822 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-28 03:14:32,822 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 03:14:32,822 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 03:14:32,822 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 03:14:32,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][182], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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: 64#(= (_ bv0 32) ~total~0), 16#L51true, 25#L71true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), 1371#true, Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), 11#L144-4true, Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 44#thread3EXITtrue, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 41#L115true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), 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: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:32,830 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-28 03:14:32,830 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 03:14:32,830 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 03:14:32,831 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 03:14:32,840 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][182], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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: 64#(= (_ bv0 32) ~total~0), 16#L51true, 25#L71true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 1371#true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), 11#L144-4true, Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), 44#thread3EXITtrue, Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 41#L115true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), 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: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:32,841 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-28 03:14:32,841 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 03:14:32,841 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 03:14:32,841 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 03:14:32,841 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 03:14:32,849 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][205], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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: 64#(= (_ bv0 32) ~total~0), 25#L71true, 4#L61true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 1371#true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), 33#L145true, Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 44#thread3EXITtrue, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 41#L115true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), 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: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:32,849 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-28 03:14:32,849 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 03:14:32,849 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 03:14:32,849 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 03:14:32,849 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 03:14:32,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 47#L145-1true, 561#(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)))), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), Black: 64#(= (_ bv0 32) ~total~0), Black: 359#(= ~q2_front~0 ~q2_back~0), 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), 31#L97true, Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 2#L79true, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 41#L115true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), 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: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:32,937 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 03:14:32,937 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 03:14:32,937 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 03:14:32,937 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 03:14:33,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][205], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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: 64#(= (_ bv0 32) ~total~0), 25#L71true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), 1371#true, Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), 11#L144-4true, Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 44#thread3EXITtrue, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), 49#L58true, Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 41#L115true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), 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: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:33,138 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 03:14:33,138 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 03:14:33,138 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 03:14:33,138 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 03:14:33,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 6#thread4EXITtrue, 40#L82true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 31#L97true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), 11#L144-4true, Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), 13#thread1EXITtrue, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:33,205 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 03:14:33,205 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:33,206 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 03:14:33,206 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 03:14:33,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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)))), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), Black: 64#(= (_ bv0 32) ~total~0), 40#L82true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 31#L97true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), 11#L144-4true, Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 41#L115true, 775#true, 13#thread1EXITtrue, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:33,227 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-28 03:14:33,227 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 03:14:33,227 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 03:14:33,227 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 03:14:33,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][182], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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: 64#(= (_ bv0 32) ~total~0), 16#L51true, Black: 359#(= ~q2_front~0 ~q2_back~0), 25#L71true, Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), 1371#true, Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 33#L145true, 44#thread3EXITtrue, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 41#L115true, 775#true, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:33,230 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 03:14:33,230 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 03:14:33,230 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 03:14:33,230 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 03:14:33,252 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][182], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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: 64#(= (_ bv0 32) ~total~0), 16#L51true, Black: 359#(= ~q2_front~0 ~q2_back~0), 25#L71true, Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), 1371#true, Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 33#L145true, 44#thread3EXITtrue, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 41#L115true, 775#true, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:33,253 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 03:14:33,253 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 03:14:33,253 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 03:14:33,253 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 03:14:33,253 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 03:14:33,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][205], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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: 64#(= (_ bv0 32) ~total~0), 6#thread4EXITtrue, 25#L71true, 4#L61true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), 1371#true, Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), 11#L144-4true, Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 44#thread3EXITtrue, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), 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: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:33,290 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 03:14:33,290 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 03:14:33,290 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 03:14:33,290 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 03:14:33,299 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][205], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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: 64#(= (_ bv0 32) ~total~0), 6#thread4EXITtrue, Black: 359#(= ~q2_front~0 ~q2_back~0), 4#L61true, 25#L71true, Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 1371#true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), 11#L144-4true, Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 44#thread3EXITtrue, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 775#true, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:33,299 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 03:14:33,299 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 03:14:33,300 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 03:14:33,300 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 03:14:33,300 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 03:14:33,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][222], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 6#thread4EXITtrue, 25#L71true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), 11#L144-4true, Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), 44#thread3EXITtrue, Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 775#true, 13#thread1EXITtrue, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), 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: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:33,435 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 03:14:33,435 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 03:14:33,435 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 03:14:33,435 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 03:14:33,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][218], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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: 64#(= (_ bv0 32) ~total~0), 40#L82true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 1371#true, 31#L97true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), 11#L144-4true, Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), 49#L58true, Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 41#L115true, 1022#true, 775#true, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:33,591 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 03:14:33,592 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 03:14:33,592 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 03:14:33,592 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 03:14:33,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][205], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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: 64#(= (_ bv0 32) ~total~0), 25#L71true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 1371#true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 33#L145true, 44#thread3EXITtrue, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), 49#L58true, Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 41#L115true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), 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: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:33,595 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 03:14:33,595 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 03:14:33,595 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 03:14:33,595 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 6#thread4EXITtrue, 40#L82true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 31#L97true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), 33#L145true, Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), 13#thread1EXITtrue, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,036 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,036 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 03:14:34,036 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 03:14:34,036 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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)))), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), Black: 64#(= (_ bv0 32) ~total~0), 40#L82true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), 31#L97true, Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 33#L145true, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 41#L115true, 775#true, 13#thread1EXITtrue, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,076 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 03:14:34,076 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 03:14:34,076 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 03:14:34,076 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 03:14:34,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 47#L145-1true, 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 6#thread4EXITtrue, 40#L82true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 31#L97true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 775#true, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,094 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 03:14:34,094 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 03:14:34,094 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 03:14:34,094 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 03:14:34,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][205], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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: 64#(= (_ bv0 32) ~total~0), 6#thread4EXITtrue, 25#L71true, 4#L61true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 1371#true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 33#L145true, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), 44#thread3EXITtrue, Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), 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: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,104 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,104 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 03:14:34,104 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 03:14:34,104 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][182], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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: 64#(= (_ bv0 32) ~total~0), 16#L51true, 6#thread4EXITtrue, 25#L71true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), 1371#true, Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), 11#L144-4true, Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), 44#thread3EXITtrue, Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), 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: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,110 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,111 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,111 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 03:14:34,111 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 03:14:34,119 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][182], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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: 64#(= (_ bv0 32) ~total~0), 16#L51true, 6#thread4EXITtrue, 25#L71true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), 1371#true, Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), 11#L144-4true, Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 44#thread3EXITtrue, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), 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: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,119 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,119 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,119 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 03:14:34,119 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,119 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 03:14:34,121 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][205], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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: 64#(= (_ bv0 32) ~total~0), 6#thread4EXITtrue, 25#L71true, Black: 359#(= ~q2_front~0 ~q2_back~0), 4#L61true, Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), 1371#true, Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), 33#L145true, Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 44#thread3EXITtrue, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), 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: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,122 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,122 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,122 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 03:14:34,122 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 03:14:34,122 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 47#L145-1true, 561#(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)))), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), Black: 64#(= (_ bv0 32) ~total~0), 6#thread4EXITtrue, Black: 359#(= ~q2_front~0 ~q2_back~0), 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), 31#L97true, Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 2#L79true, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), 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: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,184 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,185 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 03:14:34,185 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 03:14:34,185 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 03:14:34,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][222], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 6#thread4EXITtrue, 25#L71true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 33#L145true, 44#thread3EXITtrue, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), 13#thread1EXITtrue, Black: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), 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: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,195 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,195 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 03:14:34,195 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 03:14:34,195 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 03:14:34,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][222], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 47#L145-1true, 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 6#thread4EXITtrue, Black: 359#(= ~q2_front~0 ~q2_back~0), 25#L71true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), 44#thread3EXITtrue, Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 775#true, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,208 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 03:14:34,208 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 03:14:34,208 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 03:14:34,208 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 03:14:34,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][218], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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: 64#(= (_ bv0 32) ~total~0), 40#L82true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), 1371#true, Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 31#L97true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 33#L145true, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), 49#L58true, Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 41#L115true, 1022#true, 775#true, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,275 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,275 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 03:14:34,275 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,275 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 03:14:34,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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)))), 936#(= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), 15#thread2EXITtrue, Black: 64#(= (_ bv0 32) ~total~0), Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 31#L97true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), 11#L144-4true, Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 41#L115true, 1022#true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), 13#thread1EXITtrue, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,319 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 03:14:34,319 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 03:14:34,319 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 03:14:34,319 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 03:14:34,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 936#(= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), 15#thread2EXITtrue, Black: 64#(= (_ bv0 32) ~total~0), 354#true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 31#L97true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), 11#L144-4true, Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 41#L115true, 1022#true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), 13#thread1EXITtrue, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,320 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 03:14:34,321 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 03:14:34,321 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 03:14:34,321 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 03:14:34,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][205], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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: 64#(= (_ bv0 32) ~total~0), 16#L51true, 25#L71true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), 1371#true, Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), 11#L144-4true, Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 44#thread3EXITtrue, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 41#L115true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), 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: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,322 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,322 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 03:14:34,322 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 03:14:34,322 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][295], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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)))), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), Black: 64#(= (_ bv0 32) ~total~0), 25#L71true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), 11#L144-4true, Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 44#thread3EXITtrue, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 41#L115true, 775#true, 13#thread1EXITtrue, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), 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: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,323 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,323 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 03:14:34,323 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 03:14:34,324 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 47#L145-1true, 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 6#thread4EXITtrue, 40#L82true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), 31#L97true, Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 775#true, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,369 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 03:14:34,369 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 03:14:34,370 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 03:14:34,370 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 03:14:34,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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)))), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), Black: 64#(= (_ bv0 32) ~total~0), 6#thread4EXITtrue, 40#L82true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 31#L97true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), 11#L144-4true, Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 775#true, 13#thread1EXITtrue, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,391 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,391 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 03:14:34,391 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 03:14:34,391 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][182], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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: 64#(= (_ bv0 32) ~total~0), 16#L51true, 6#thread4EXITtrue, Black: 359#(= ~q2_front~0 ~q2_back~0), 25#L71true, Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 1371#true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 33#L145true, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), 44#thread3EXITtrue, Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 775#true, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,394 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,394 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 03:14:34,394 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,394 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 03:14:34,410 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][182], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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: 64#(= (_ bv0 32) ~total~0), 16#L51true, 6#thread4EXITtrue, Black: 359#(= ~q2_front~0 ~q2_back~0), 25#L71true, Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), 1371#true, Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 33#L145true, 44#thread3EXITtrue, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 775#true, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,411 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,411 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 03:14:34,411 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,411 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,411 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 03:14:34,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][222], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 47#L145-1true, 561#(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)))), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), Black: 64#(= (_ bv0 32) ~total~0), Black: 359#(= ~q2_front~0 ~q2_back~0), 25#L71true, Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), 44#thread3EXITtrue, Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 41#L115true, 775#true, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,453 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,453 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,453 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 03:14:34,453 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][218], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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: 64#(= (_ bv0 32) ~total~0), 16#L51true, 40#L82true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 1371#true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), 31#L97true, 11#L144-4true, Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 41#L115true, 1022#true, 775#true, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,492 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,492 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 03:14:34,492 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 03:14:34,492 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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)))), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), Black: 64#(= (_ bv0 32) ~total~0), 40#L82true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 31#L97true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), 11#L144-4true, Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 41#L115true, 1022#true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), 13#thread1EXITtrue, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,493 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,493 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 03:14:34,493 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 03:14:34,493 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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)))), 936#(= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), 15#thread2EXITtrue, Black: 64#(= (_ bv0 32) ~total~0), Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 31#L97true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 33#L145true, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 41#L115true, 1022#true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), 13#thread1EXITtrue, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,505 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 03:14:34,505 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,505 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,505 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 936#(= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), 15#thread2EXITtrue, Black: 64#(= (_ bv0 32) ~total~0), 354#true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 31#L97true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 33#L145true, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 41#L115true, 1022#true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), 13#thread1EXITtrue, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,507 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 03:14:34,507 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,507 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,507 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][205], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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: 64#(= (_ bv0 32) ~total~0), 16#L51true, 25#L71true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), 1371#true, Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 33#L145true, 44#thread3EXITtrue, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 41#L115true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), 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: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,509 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 03:14:34,509 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 03:14:34,509 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 03:14:34,509 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 03:14:34,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][295], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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)))), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), Black: 64#(= (_ bv0 32) ~total~0), 25#L71true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 33#L145true, 44#thread3EXITtrue, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 41#L115true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), 13#thread1EXITtrue, Black: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), 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: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,510 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 03:14:34,511 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 03:14:34,511 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 03:14:34,511 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 03:14:34,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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)))), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), Black: 64#(= (_ bv0 32) ~total~0), 6#thread4EXITtrue, 40#L82true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 31#L97true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 33#L145true, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 775#true, 13#thread1EXITtrue, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,562 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,562 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 03:14:34,562 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 03:14:34,562 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 936#(= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), 15#thread2EXITtrue, Black: 64#(= (_ bv0 32) ~total~0), 354#true, 6#thread4EXITtrue, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), 31#L97true, Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), 11#L144-4true, Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 1022#true, 775#true, 13#thread1EXITtrue, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), 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: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,586 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,586 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,586 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,586 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][218], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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: 64#(= (_ bv0 32) ~total~0), 16#L51true, 40#L82true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 1371#true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), 31#L97true, Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 33#L145true, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 41#L115true, 1022#true, 775#true, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,607 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 03:14:34,607 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 03:14:34,607 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 03:14:34,607 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 03:14:34,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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)))), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), Black: 64#(= (_ bv0 32) ~total~0), 40#L82true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 31#L97true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 33#L145true, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 41#L115true, 1022#true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), 13#thread1EXITtrue, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,609 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 03:14:34,609 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 03:14:34,609 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 03:14:34,609 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 03:14:34,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 47#L145-1true, 561#(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)))), 936#(= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), 15#thread2EXITtrue, Black: 64#(= (_ bv0 32) ~total~0), Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 31#L97true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 41#L115true, 1022#true, 775#true, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,613 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 03:14:34,613 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,613 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,613 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 47#L145-1true, 936#(= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), 15#thread2EXITtrue, Black: 64#(= (_ bv0 32) ~total~0), 354#true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 31#L97true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 41#L115true, 1022#true, 775#true, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,615 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 03:14:34,615 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,616 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,616 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][222], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 47#L145-1true, 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 25#L71true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 44#thread3EXITtrue, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 41#L115true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), 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: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,620 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 03:14:34,620 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,620 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 03:14:34,620 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][295], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 47#L145-1true, 561#(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)))), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), Black: 64#(= (_ bv0 32) ~total~0), 25#L71true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 44#thread3EXITtrue, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 41#L115true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), 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: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,621 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 03:14:34,621 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,621 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,621 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 03:14:34,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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)))), 936#(= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), 15#thread2EXITtrue, Black: 64#(= (_ bv0 32) ~total~0), 6#thread4EXITtrue, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 31#L97true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), 11#L144-4true, Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 1022#true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), 13#thread1EXITtrue, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,634 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 03:14:34,634 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,634 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,634 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][205], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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: 64#(= (_ bv0 32) ~total~0), 16#L51true, 6#thread4EXITtrue, 25#L71true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 1371#true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), 11#L144-4true, Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), 44#thread3EXITtrue, Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), 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: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,635 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 03:14:34,635 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,635 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,635 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 03:14:34,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][295], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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)))), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), Black: 64#(= (_ bv0 32) ~total~0), 6#thread4EXITtrue, 25#L71true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), 11#L144-4true, Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), 44#thread3EXITtrue, Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), 13#thread1EXITtrue, Black: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), 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: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,637 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 03:14:34,637 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 03:14:34,637 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,637 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 936#(= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), 15#thread2EXITtrue, Black: 64#(= (_ bv0 32) ~total~0), 354#true, 6#thread4EXITtrue, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 31#L97true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 33#L145true, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 1022#true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), 13#thread1EXITtrue, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,679 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 03:14:34,679 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 03:14:34,679 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 03:14:34,679 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 03:14:34,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 47#L145-1true, 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 40#L82true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), 31#L97true, Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 41#L115true, 775#true, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,697 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 03:14:34,697 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 03:14:34,698 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,698 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 47#L145-1true, 561#(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)))), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), Black: 64#(= (_ bv0 32) ~total~0), 40#L82true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), 31#L97true, Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 41#L115true, 1022#true, 775#true, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,699 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 03:14:34,699 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,699 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,699 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 03:14:34,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][218], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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: 64#(= (_ bv0 32) ~total~0), 16#L51true, 6#thread4EXITtrue, 40#L82true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), 1371#true, Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 31#L97true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), 11#L144-4true, Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 1022#true, 775#true, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,701 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 03:14:34,701 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 03:14:34,701 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,701 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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)))), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), Black: 64#(= (_ bv0 32) ~total~0), 6#thread4EXITtrue, 40#L82true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 31#L97true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), 11#L144-4true, Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 1022#true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), 13#thread1EXITtrue, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,703 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 03:14:34,703 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,703 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 03:14:34,703 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 03:14:34,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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)))), 936#(= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), 15#thread2EXITtrue, Black: 64#(= (_ bv0 32) ~total~0), 6#thread4EXITtrue, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 31#L97true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 33#L145true, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 1022#true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), 13#thread1EXITtrue, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,708 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 03:14:34,708 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 03:14:34,708 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 03:14:34,708 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 03:14:34,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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)))), 936#(= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), Black: 64#(= (_ bv0 32) ~total~0), Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 28#L146true, 31#L97true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 41#L115true, 1022#true, 775#true, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,710 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 03:14:34,710 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 03:14:34,710 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 03:14:34,711 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 03:14:34,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 936#(= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), Black: 64#(= (_ bv0 32) ~total~0), 354#true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), 28#L146true, Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 31#L97true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 41#L115true, 1022#true, 775#true, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,712 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 03:14:34,712 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 03:14:34,712 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 03:14:34,712 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 03:14:34,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][205], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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: 64#(= (_ bv0 32) ~total~0), 16#L51true, 6#thread4EXITtrue, 25#L71true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 1371#true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 33#L145true, 44#thread3EXITtrue, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), 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: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,714 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 03:14:34,714 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,714 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,714 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-28 03:14:34,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][295], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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)))), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), Black: 64#(= (_ bv0 32) ~total~0), 6#thread4EXITtrue, 25#L71true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 33#L145true, 44#thread3EXITtrue, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 775#true, 13#thread1EXITtrue, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), 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: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,715 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 03:14:34,715 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,715 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,715 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-28 03:14:34,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 47#L145-1true, 936#(= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), 15#thread2EXITtrue, Black: 64#(= (_ bv0 32) ~total~0), 354#true, 6#thread4EXITtrue, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 31#L97true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 1022#true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), 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: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,732 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 03:14:34,732 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 03:14:34,732 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 03:14:34,732 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 03:14:34,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][218], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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: 64#(= (_ bv0 32) ~total~0), 16#L51true, 6#thread4EXITtrue, 40#L82true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), 1371#true, Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 31#L97true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 33#L145true, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 1022#true, 775#true, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,743 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 03:14:34,743 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,743 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-28 03:14:34,743 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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)))), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), Black: 64#(= (_ bv0 32) ~total~0), 6#thread4EXITtrue, 40#L82true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 31#L97true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 33#L145true, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 1022#true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), 13#thread1EXITtrue, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,744 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 03:14:34,744 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,744 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 03:14:34,744 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-28 03:14:34,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 47#L145-1true, 561#(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)))), 936#(= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), 15#thread2EXITtrue, Black: 64#(= (_ bv0 32) ~total~0), 6#thread4EXITtrue, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 31#L97true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 1022#true, 775#true, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,746 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-28 03:14:34,746 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 03:14:34,747 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 03:14:34,747 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 03:14:34,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([973] L100-->thread3EXIT: Formula: (and (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.base_1|) (= (_ bv0 32) |v_thread3Thread1of1ForFork3_#res#1.offset_1|) (= (_ bv0 8) |v_thread3Thread1of1ForFork3_~cond~2#1_5|)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_1|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_1|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_#res#1.base][295], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 47#L145-1true, 561#(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)))), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), Black: 64#(= (_ bv0 32) ~total~0), 6#thread4EXITtrue, 25#L71true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 44#thread3EXITtrue, Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1022#true, Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), 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: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,749 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 03:14:34,749 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 03:14:34,749 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-28 03:14:34,749 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 03:14:34,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 936#(= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), Black: 64#(= (_ bv0 32) ~total~0), 354#true, 6#thread4EXITtrue, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), 28#L146true, Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 31#L97true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 1022#true, 775#true, Black: 159#(and (bvule ~n1~0 (_ bv1073741823 32)) (not (bvslt (_ bv0 32) ~n1~0))), Black: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), 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: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,752 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 03:14:34,752 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-28 03:14:34,752 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-28 03:14:34,752 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-28 03:14:34,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 47#L145-1true, 561#(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)))), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), Black: 64#(= (_ bv0 32) ~total~0), 6#thread4EXITtrue, 40#L82true, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 31#L97true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 901#true, 1022#true, 775#true, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,760 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 03:14:34,760 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 03:14:34,760 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-28 03:14:34,760 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 03:14:34,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([974] L92-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_99) (bvadd v_~q1~0.offset_99 (bvmul (_ bv4 32) v_~q1_front~0_97))))) (and (= |v_thread3Thread1of1ForFork3_plus_#res#1_1| v_~total~0_93) (= v_~q1_front~0_96 (bvadd (_ bv1 32) v_~q1_front~0_97)) (= (bvadd v_~total~0_94 .cse0) |v_thread3Thread1of1ForFork3_plus_#res#1_1|) (not (= (_ bv0 32) (ite (or (bvsge ((_ sign_extend 32) v_~total~0_94) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse0)))) (bvsge .cse0 (_ bv0 32))) (_ 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))) (not (= (_ bv0 32) (ite (or (bvsle v_~total~0_94 (bvadd (_ bv2147483647 32) (bvneg .cse0))) (bvsle .cse0 (_ bv0 32))) (_ bv1 32) (_ bv0 32)))))) InVars {~q1~0.offset=v_~q1~0.offset_99, ~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_99, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_94} OutVars{thread3Thread1of1ForFork3_#t~mem10#1=|v_thread3Thread1of1ForFork3_#t~mem10#1_1|, thread3Thread1of1ForFork3_#t~ret11#1=|v_thread3Thread1of1ForFork3_#t~ret11#1_1|, ~q1~0.offset=v_~q1~0.offset_99, ~q1_front~0=v_~q1_front~0_96, thread3Thread1of1ForFork3_plus_#res#1=|v_thread3Thread1of1ForFork3_plus_#res#1_1|, ~n1~0=v_~n1~0_72, thread3Thread1of1ForFork3_#t~post12#1=|v_thread3Thread1of1ForFork3_#t~post12#1_1|, thread3Thread1of1ForFork3_plus_#in~a#1=|v_thread3Thread1of1ForFork3_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_93, thread3Thread1of1ForFork3_plus_#in~b#1=|v_thread3Thread1of1ForFork3_plus_#in~b#1_1|, thread3Thread1of1ForFork3_plus_~a#1=|v_thread3Thread1of1ForFork3_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_117, ~q1~0.base=v_~q1~0.base_99, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork3_plus_~b#1=|v_thread3Thread1of1ForFork3_plus_~b#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#t~mem10#1, thread3Thread1of1ForFork3_#t~ret11#1, ~q1_front~0, thread3Thread1of1ForFork3_plus_#res#1, thread3Thread1of1ForFork3_plus_#in~b#1, thread3Thread1of1ForFork3_plus_~a#1, thread3Thread1of1ForFork3_#t~post12#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_plus_#in~a#1, thread3Thread1of1ForFork3_plus_~b#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~total~0][229], [Black: 790#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32))), Black: 891#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (= ~i~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 893#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= ~i~0 (_ bv0 32))), Black: 803#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt (_ bv0 32) ~N~0))) (and (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)))), Black: 579#(and (bvule ~n1~0 (_ bv1073741823 32)) (= ~q1_front~0 ~q1_back~0) (not (bvslt (_ bv1 32) ~n1~0))), Black: 575#(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|)), Black: 715#(or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvslt ~q1_front~0 ~n1~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), 561#(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)))), 936#(= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|), 1439#(= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|), Black: 64#(= (_ bv0 32) ~total~0), 6#thread4EXITtrue, Black: 359#(= ~q2_front~0 ~q2_back~0), Black: 354#true, Black: 367#(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: 371#(and (not (bvslt (_ bv1 32) ~n2~0)) (bvule ~n2~0 (_ bv1073741823 32)) (= ~q2_front~0 ~q2_back~0)), Black: 1282#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_7 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_7)) (bvslt (_ bv0 32) v_subst_7) (not (bvule v_subst_7 (_ bv1073741823 32))))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1332#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), 28#L146true, Black: 1268#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (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)))))), 31#L97true, Black: 1201#(or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1290#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (forall ((v_subst_8 (_ BitVec 32))) (or (not (bvule v_subst_8 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_8) (not (bvslt ~i~0 v_subst_8)))) (bvslt (_ bv0 32) ~N~0) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1306#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (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: 1292#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), Black: 1310#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1294#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (forall ((v_subst_9 (_ BitVec 32))) (or (not (bvule v_subst_9 (_ bv1073741823 32))) (bvslt (_ bv0 32) v_subst_9) (not (bvslt ~i~0 v_subst_9)))) (bvslt (_ bv0 32) ~N~0) (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1322#(and (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1234#(or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)), Black: 1320#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1316#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1284#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1324#(and (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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1280#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1278#(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 (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1274#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0))), Black: 1224#(or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)), Black: 1270#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (or (and (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (not (bvslt ~i~0 ~N~0))) (and (bvslt ~i~0 ~N~0) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|))) (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: 1330#(and (forall ((v_subst_14 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_14)) (bvslt ~j~0 v_subst_14) (not (bvule v_subst_14 (_ bv1073741823 32))))) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1276#(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))))) (bvslt (_ bv0 32) ~N~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1272#(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) (= (_ bv1 8) |thread1Thread1of1ForFork0_~cond~0#1|)), Black: 1296#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1312#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1326#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1298#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1334#(and (forall ((v_subst_15 (_ BitVec 32))) (or (not (bvslt ~i~0 v_subst_15)) (not (bvule v_subst_15 (_ bv1073741823 32))) (bvslt ~j~0 v_subst_15))) (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread2Thread1of1ForFork2_~cond~1#1|) (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~i~0 ~N~0)))), Black: 1308#(and (or (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~j~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (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: 1302#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1314#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (bvslt ~q1_front~0 ~q1_back~0) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)), Black: 1318#(and (or (not (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|)) (bvslt ~j~0 ~N~0)) (or (bvslt ~j~0 ~N~0) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|))), Black: 1304#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|))) (or (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32))))), Black: 1172#(or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))), Black: 1300#(and (bvule ~N~0 (_ bv1073741823 32)) (= (_ bv0 8) |thread1Thread1of1ForFork0_~cond~0#1|) (= ~j~0 (_ bv0 32)) (bvslt (_ bv0 32) ~N~0) (not (bvslt ~i~0 ~N~0)) (or (not (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)) (not (bvslt ~q1_front~0 ~q1_back~0)) (not (bvsge ~q1_front~0 (_ bv0 32)))) (or (and (not (bvslt ~q1_front~0 ~q1_back~0)) (= (_ bv0 8) |thread3Thread1of1ForFork3_~cond~2#1|)) (and (bvslt ~q1_front~0 ~q1_back~0) (= (_ bv1 8) |thread3Thread1of1ForFork3_~cond~2#1|)))), 566#true, 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))), 1022#true, 775#true, 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: 1016#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)) (= (_ bv0 8) |thread2Thread1of1ForFork2_~cond~1#1|)), Black: 916#(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: 920#(and (bvule ~N~0 (_ bv1073741823 32)) (= ~j~0 (_ bv0 32)) (not (bvslt (_ bv0 32) ~N~0)))]) [2024-11-28 03:14:34,762 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-28 03:14:34,762 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-28 03:14:34,763 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-28 03:14:34,763 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-28 03:14:34,770 INFO L124 PetriNetUnfolderBase]: 34590/53608 cut-off events. [2024-11-28 03:14:34,770 INFO L125 PetriNetUnfolderBase]: For 940424/961270 co-relation queries the response was YES. [2024-11-28 03:14:35,181 INFO L83 FinitePrefix]: Finished finitePrefix Result has 309527 conditions, 53608 events. 34590/53608 cut-off events. For 940424/961270 co-relation queries the response was YES. Maximal size of possible extension queue 2434. Compared 444880 event pairs, 8927 based on Foata normal form. 2008/51542 useless extension candidates. Maximal degree in co-relation 241078. Up to 16727 conditions per place. [2024-11-28 03:14:35,470 INFO L140 encePairwiseOnDemand]: 42/50 looper letters, 224 selfloop transitions, 20 changer transitions 32/329 dead transitions. [2024-11-28 03:14:35,470 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 329 transitions, 3360 flow [2024-11-28 03:14:35,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-28 03:14:35,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-28 03:14:35,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 250 transitions. [2024-11-28 03:14:35,472 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.625 [2024-11-28 03:14:35,472 INFO L175 Difference]: Start difference. First operand has 168 places, 258 transitions, 2422 flow. Second operand 8 states and 250 transitions. [2024-11-28 03:14:35,473 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 329 transitions, 3360 flow [2024-11-28 03:14:40,608 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 329 transitions, 3082 flow, removed 125 selfloop flow, removed 5 redundant places. [2024-11-28 03:14:40,612 INFO L231 Difference]: Finished difference. Result has 171 places, 241 transitions, 2027 flow [2024-11-28 03:14:40,612 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=2019, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=245, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2027, PETRI_PLACES=171, PETRI_TRANSITIONS=241} [2024-11-28 03:14:40,613 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 120 predicate places. [2024-11-28 03:14:40,613 INFO L471 AbstractCegarLoop]: Abstraction has has 171 places, 241 transitions, 2027 flow [2024-11-28 03:14:40,613 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-28 03:14:40,613 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:14:40,613 INFO L206 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-28 03:14:40,624 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-11-28 03:14:40,814 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:14:40,814 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-28 03:14:40,815 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:14:40,815 INFO L85 PathProgramCache]: Analyzing trace with hash -1676289725, now seen corresponding path program 1 times [2024-11-28 03:14:40,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:14:40,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [260735636] [2024-11-28 03:14:40,815 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:14:40,815 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:14:40,816 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:14:40,821 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:14:40,824 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cc9ec1f0-db28-44ca-8c8b-21dddeab9eaa/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-28 03:14:40,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:14:40,983 INFO L256 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-28 03:14:40,985 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:14:41,470 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 03:14:41,470 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:14:41,470 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:14:41,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [260735636] [2024-11-28 03:14:41,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [260735636] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:14:41,471 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:14:41,471 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-28 03:14:41,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1374653180] [2024-11-28 03:14:41,471 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:14:41,472 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-28 03:14:41,473 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:14:41,473 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-28 03:14:41,473 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-11-28 03:14:41,675 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-11-28 03:14:41,675 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 241 transitions, 2027 flow. Second operand has 8 states, 8 states have (on average 16.75) internal successors, (134), 8 states have internal predecessors, (134), 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-28 03:14:41,675 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:14:41,675 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-11-28 03:14:41,675 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand