./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/weaver/popl20-mult-equiv.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 30e01a73 Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_324bf461-9351-40a1-aa65-1c059d89fa2a/bin/uautomizer-verify-zZY32mL2XJ/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_324bf461-9351-40a1-aa65-1c059d89fa2a/bin/uautomizer-verify-zZY32mL2XJ/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_324bf461-9351-40a1-aa65-1c059d89fa2a/bin/uautomizer-verify-zZY32mL2XJ/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_324bf461-9351-40a1-aa65-1c059d89fa2a/bin/uautomizer-verify-zZY32mL2XJ/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/popl20-mult-equiv.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_324bf461-9351-40a1-aa65-1c059d89fa2a/bin/uautomizer-verify-zZY32mL2XJ/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_324bf461-9351-40a1-aa65-1c059d89fa2a/bin/uautomizer-verify-zZY32mL2XJ --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 2aa715856437bb3403b6a2717a4123b124cdc9b291b63ee677b7c1993b3be7b6 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-30e01a7 [2023-11-23 22:36:28,481 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-23 22:36:28,596 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_324bf461-9351-40a1-aa65-1c059d89fa2a/bin/uautomizer-verify-zZY32mL2XJ/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-11-23 22:36:28,606 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-23 22:36:28,607 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-23 22:36:28,645 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-23 22:36:28,646 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-23 22:36:28,646 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-23 22:36:28,648 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-23 22:36:28,654 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-23 22:36:28,655 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-23 22:36:28,656 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-23 22:36:28,656 INFO L153 SettingsManager]: * Use SBE=true [2023-11-23 22:36:28,658 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-23 22:36:28,658 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-23 22:36:28,659 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-23 22:36:28,659 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-23 22:36:28,660 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-23 22:36:28,660 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-23 22:36:28,661 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-23 22:36:28,682 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-23 22:36:28,683 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-23 22:36:28,684 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-23 22:36:28,684 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-23 22:36:28,685 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-23 22:36:28,685 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-23 22:36:28,686 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-23 22:36:28,686 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-23 22:36:28,687 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-23 22:36:28,687 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-23 22:36:28,689 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-23 22:36:28,689 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-23 22:36:28,689 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-23 22:36:28,690 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-23 22:36:28,690 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-23 22:36:28,690 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-23 22:36:28,690 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-23 22:36:28,691 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-23 22:36:28,691 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-23 22:36:28,691 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_324bf461-9351-40a1-aa65-1c059d89fa2a/bin/uautomizer-verify-zZY32mL2XJ/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_324bf461-9351-40a1-aa65-1c059d89fa2a/bin/uautomizer-verify-zZY32mL2XJ 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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) 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 -> 2aa715856437bb3403b6a2717a4123b124cdc9b291b63ee677b7c1993b3be7b6 [2023-11-23 22:36:28,997 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-23 22:36:29,024 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-23 22:36:29,027 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-23 22:36:29,029 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-23 22:36:29,029 INFO L274 PluginConnector]: CDTParser initialized [2023-11-23 22:36:29,031 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_324bf461-9351-40a1-aa65-1c059d89fa2a/bin/uautomizer-verify-zZY32mL2XJ/../../sv-benchmarks/c/weaver/popl20-mult-equiv.wvr.c [2023-11-23 22:36:32,132 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-23 22:36:32,372 INFO L384 CDTParser]: Found 1 translation units. [2023-11-23 22:36:32,372 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_324bf461-9351-40a1-aa65-1c059d89fa2a/sv-benchmarks/c/weaver/popl20-mult-equiv.wvr.c [2023-11-23 22:36:32,381 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_324bf461-9351-40a1-aa65-1c059d89fa2a/bin/uautomizer-verify-zZY32mL2XJ/data/6581f3775/d846148e91de4e9cb654bfb98349c3c4/FLAGe8687c719 [2023-11-23 22:36:32,394 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_324bf461-9351-40a1-aa65-1c059d89fa2a/bin/uautomizer-verify-zZY32mL2XJ/data/6581f3775/d846148e91de4e9cb654bfb98349c3c4 [2023-11-23 22:36:32,397 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-23 22:36:32,399 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-23 22:36:32,401 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-23 22:36:32,401 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-23 22:36:32,406 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-23 22:36:32,408 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 10:36:32" (1/1) ... [2023-11-23 22:36:32,409 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4077c2e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:36:32, skipping insertion in model container [2023-11-23 22:36:32,409 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 10:36:32" (1/1) ... [2023-11-23 22:36:32,433 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-23 22:36:32,624 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-23 22:36:32,635 INFO L202 MainTranslator]: Completed pre-run [2023-11-23 22:36:32,661 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-23 22:36:32,670 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-23 22:36:32,670 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-23 22:36:32,677 INFO L206 MainTranslator]: Completed translation [2023-11-23 22:36:32,677 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:36:32 WrapperNode [2023-11-23 22:36:32,677 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-23 22:36:32,679 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-23 22:36:32,679 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-23 22:36:32,679 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-23 22:36:32,686 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:36:32" (1/1) ... [2023-11-23 22:36:32,695 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:36:32" (1/1) ... [2023-11-23 22:36:32,718 INFO L138 Inliner]: procedures = 22, calls = 40, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 71 [2023-11-23 22:36:32,719 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-23 22:36:32,719 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-23 22:36:32,720 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-23 22:36:32,720 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-23 22:36:32,730 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:36:32" (1/1) ... [2023-11-23 22:36:32,730 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:36:32" (1/1) ... [2023-11-23 22:36:32,734 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:36:32" (1/1) ... [2023-11-23 22:36:32,734 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:36:32" (1/1) ... [2023-11-23 22:36:32,742 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:36:32" (1/1) ... [2023-11-23 22:36:32,747 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:36:32" (1/1) ... [2023-11-23 22:36:32,757 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:36:32" (1/1) ... [2023-11-23 22:36:32,758 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:36:32" (1/1) ... [2023-11-23 22:36:32,761 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-23 22:36:32,762 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-23 22:36:32,762 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-23 22:36:32,763 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-23 22:36:32,764 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:36:32" (1/1) ... [2023-11-23 22:36:32,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-23 22:36:32,800 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_324bf461-9351-40a1-aa65-1c059d89fa2a/bin/uautomizer-verify-zZY32mL2XJ/z3 [2023-11-23 22:36:32,814 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_324bf461-9351-40a1-aa65-1c059d89fa2a/bin/uautomizer-verify-zZY32mL2XJ/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-23 22:36:32,828 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_324bf461-9351-40a1-aa65-1c059d89fa2a/bin/uautomizer-verify-zZY32mL2XJ/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-23 22:36:32,853 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-23 22:36:32,854 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-23 22:36:32,854 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-23 22:36:32,854 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-23 22:36:32,854 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-23 22:36:32,854 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-11-23 22:36:32,854 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-11-23 22:36:32,855 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-23 22:36:32,855 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-23 22:36:32,855 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-23 22:36:32,855 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-23 22:36:32,855 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-23 22:36:32,855 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-23 22:36:32,856 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-23 22:36:32,856 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-23 22:36:32,856 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-23 22:36:32,858 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-23 22:36:32,964 INFO L241 CfgBuilder]: Building ICFG [2023-11-23 22:36:32,966 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-23 22:36:33,258 INFO L282 CfgBuilder]: Performing block encoding [2023-11-23 22:36:33,495 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-23 22:36:33,502 INFO L309 CfgBuilder]: Removed 3 assume(true) statements. [2023-11-23 22:36:33,503 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 10:36:33 BoogieIcfgContainer [2023-11-23 22:36:33,503 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-23 22:36:33,522 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-23 22:36:33,522 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-23 22:36:33,530 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-23 22:36:33,530 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.11 10:36:32" (1/3) ... [2023-11-23 22:36:33,531 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7204c03f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 10:36:33, skipping insertion in model container [2023-11-23 22:36:33,531 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:36:32" (2/3) ... [2023-11-23 22:36:33,531 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7204c03f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 10:36:33, skipping insertion in model container [2023-11-23 22:36:33,532 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 10:36:33" (3/3) ... [2023-11-23 22:36:33,533 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-mult-equiv.wvr.c [2023-11-23 22:36:33,554 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-23 22:36:33,555 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 14 error locations. [2023-11-23 22:36:33,555 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-23 22:36:33,629 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-11-23 22:36:33,683 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 61 places, 54 transitions, 129 flow [2023-11-23 22:36:33,722 INFO L124 PetriNetUnfolderBase]: 3/51 cut-off events. [2023-11-23 22:36:33,722 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-23 22:36:33,728 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64 conditions, 51 events. 3/51 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 80 event pairs, 0 based on Foata normal form. 0/34 useless extension candidates. Maximal degree in co-relation 34. Up to 2 conditions per place. [2023-11-23 22:36:33,728 INFO L82 GeneralOperation]: Start removeDead. Operand has 61 places, 54 transitions, 129 flow [2023-11-23 22:36:33,733 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 57 places, 50 transitions, 118 flow [2023-11-23 22:36:33,744 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-23 22:36:33,752 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@75b303a7, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-23 22:36:33,752 INFO L358 AbstractCegarLoop]: Starting to check reachability of 17 error locations. [2023-11-23 22:36:33,756 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-23 22:36:33,756 INFO L124 PetriNetUnfolderBase]: 0/2 cut-off events. [2023-11-23 22:36:33,756 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-23 22:36:33,757 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-23 22:36:33,757 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-11-23 22:36:33,758 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 14 more)] === [2023-11-23 22:36:33,763 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 22:36:33,763 INFO L85 PathProgramCache]: Analyzing trace with hash 9399, now seen corresponding path program 1 times [2023-11-23 22:36:33,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 22:36:33,781 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [919050001] [2023-11-23 22:36:33,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 22:36:33,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 22:36:33,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 22:36:34,212 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 22:36:34,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 22:36:34,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [919050001] [2023-11-23 22:36:34,214 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [919050001] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 22:36:34,214 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 22:36:34,214 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-23 22:36:34,216 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [691854407] [2023-11-23 22:36:34,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 22:36:34,226 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-23 22:36:34,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 22:36:34,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-23 22:36:34,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-23 22:36:34,299 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 54 [2023-11-23 22:36:34,302 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 50 transitions, 118 flow. Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 3 states have internal predecessors, (95), 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) [2023-11-23 22:36:34,302 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-23 22:36:34,303 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 54 [2023-11-23 22:36:34,304 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-23 22:36:34,472 INFO L124 PetriNetUnfolderBase]: 214/469 cut-off events. [2023-11-23 22:36:34,472 INFO L125 PetriNetUnfolderBase]: For 33/33 co-relation queries the response was YES. [2023-11-23 22:36:34,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 835 conditions, 469 events. 214/469 cut-off events. For 33/33 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2578 event pairs, 157 based on Foata normal form. 1/378 useless extension candidates. Maximal degree in co-relation 687. Up to 322 conditions per place. [2023-11-23 22:36:34,486 INFO L140 encePairwiseOnDemand]: 50/54 looper letters, 18 selfloop transitions, 1 changer transitions 0/46 dead transitions. [2023-11-23 22:36:34,487 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 46 transitions, 148 flow [2023-11-23 22:36:34,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-23 22:36:34,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-23 22:36:34,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 115 transitions. [2023-11-23 22:36:34,502 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7098765432098766 [2023-11-23 22:36:34,503 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 115 transitions. [2023-11-23 22:36:34,503 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 115 transitions. [2023-11-23 22:36:34,505 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-23 22:36:34,508 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 115 transitions. [2023-11-23 22:36:34,510 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 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) [2023-11-23 22:36:34,514 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 54.0) internal successors, (216), 4 states have internal predecessors, (216), 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) [2023-11-23 22:36:34,515 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 54.0) internal successors, (216), 4 states have internal predecessors, (216), 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) [2023-11-23 22:36:34,517 INFO L175 Difference]: Start difference. First operand has 57 places, 50 transitions, 118 flow. Second operand 3 states and 115 transitions. [2023-11-23 22:36:34,518 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 46 transitions, 148 flow [2023-11-23 22:36:34,523 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 46 transitions, 136 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-11-23 22:36:34,526 INFO L231 Difference]: Finished difference. Result has 49 places, 46 transitions, 100 flow [2023-11-23 22:36:34,528 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=100, PETRI_PLACES=49, PETRI_TRANSITIONS=46} [2023-11-23 22:36:34,532 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, -8 predicate places. [2023-11-23 22:36:34,533 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 46 transitions, 100 flow [2023-11-23 22:36:34,533 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 3 states have internal predecessors, (95), 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) [2023-11-23 22:36:34,534 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-23 22:36:34,534 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-11-23 22:36:34,534 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-23 22:36:34,535 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 14 more)] === [2023-11-23 22:36:34,535 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 22:36:34,535 INFO L85 PathProgramCache]: Analyzing trace with hash 9400, now seen corresponding path program 1 times [2023-11-23 22:36:34,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 22:36:34,536 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1878488973] [2023-11-23 22:36:34,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 22:36:34,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 22:36:34,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 22:36:34,703 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 22:36:34,703 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 22:36:34,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1878488973] [2023-11-23 22:36:34,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1878488973] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 22:36:34,704 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 22:36:34,705 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-23 22:36:34,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1993019331] [2023-11-23 22:36:34,706 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 22:36:34,707 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-23 22:36:34,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 22:36:34,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-23 22:36:34,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-23 22:36:34,748 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 54 [2023-11-23 22:36:34,748 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 46 transitions, 100 flow. Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 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) [2023-11-23 22:36:34,748 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-23 22:36:34,749 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 54 [2023-11-23 22:36:34,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-23 22:36:34,867 INFO L124 PetriNetUnfolderBase]: 142/369 cut-off events. [2023-11-23 22:36:34,867 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2023-11-23 22:36:34,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 608 conditions, 369 events. 142/369 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 2012 event pairs, 103 based on Foata normal form. 28/323 useless extension candidates. Maximal degree in co-relation 602. Up to 222 conditions per place. [2023-11-23 22:36:34,878 INFO L140 encePairwiseOnDemand]: 51/54 looper letters, 16 selfloop transitions, 1 changer transitions 0/44 dead transitions. [2023-11-23 22:36:34,879 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 44 transitions, 130 flow [2023-11-23 22:36:34,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-23 22:36:34,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-23 22:36:34,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 118 transitions. [2023-11-23 22:36:34,883 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7283950617283951 [2023-11-23 22:36:34,884 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 118 transitions. [2023-11-23 22:36:34,884 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 118 transitions. [2023-11-23 22:36:34,884 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-23 22:36:34,884 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 118 transitions. [2023-11-23 22:36:34,885 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 39.333333333333336) internal successors, (118), 3 states have internal predecessors, (118), 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) [2023-11-23 22:36:34,887 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 54.0) internal successors, (216), 4 states have internal predecessors, (216), 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) [2023-11-23 22:36:34,887 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 54.0) internal successors, (216), 4 states have internal predecessors, (216), 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) [2023-11-23 22:36:34,887 INFO L175 Difference]: Start difference. First operand has 49 places, 46 transitions, 100 flow. Second operand 3 states and 118 transitions. [2023-11-23 22:36:34,887 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 44 transitions, 130 flow [2023-11-23 22:36:34,888 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 44 transitions, 129 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-23 22:36:34,892 INFO L231 Difference]: Finished difference. Result has 48 places, 44 transitions, 97 flow [2023-11-23 22:36:34,893 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=95, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=97, PETRI_PLACES=48, PETRI_TRANSITIONS=44} [2023-11-23 22:36:34,894 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, -9 predicate places. [2023-11-23 22:36:34,894 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 44 transitions, 97 flow [2023-11-23 22:36:34,895 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 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) [2023-11-23 22:36:34,896 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-23 22:36:34,899 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-23 22:36:34,900 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-23 22:36:34,900 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 14 more)] === [2023-11-23 22:36:34,901 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 22:36:34,901 INFO L85 PathProgramCache]: Analyzing trace with hash 280291899, now seen corresponding path program 1 times [2023-11-23 22:36:34,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 22:36:34,903 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [905790650] [2023-11-23 22:36:34,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 22:36:34,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 22:36:34,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 22:36:34,997 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 22:36:34,998 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 22:36:34,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [905790650] [2023-11-23 22:36:34,998 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [905790650] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 22:36:34,998 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 22:36:34,998 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-23 22:36:35,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2000763980] [2023-11-23 22:36:35,000 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 22:36:35,001 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-23 22:36:35,001 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 22:36:35,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-23 22:36:35,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-23 22:36:35,039 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 54 [2023-11-23 22:36:35,039 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 44 transitions, 97 flow. Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-23 22:36:35,039 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-23 22:36:35,039 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 54 [2023-11-23 22:36:35,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-23 22:36:35,126 INFO L124 PetriNetUnfolderBase]: 162/377 cut-off events. [2023-11-23 22:36:35,126 INFO L125 PetriNetUnfolderBase]: For 10/10 co-relation queries the response was YES. [2023-11-23 22:36:35,127 INFO L83 FinitePrefix]: Finished finitePrefix Result has 649 conditions, 377 events. 162/377 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1989 event pairs, 117 based on Foata normal form. 0/326 useless extension candidates. Maximal degree in co-relation 642. Up to 254 conditions per place. [2023-11-23 22:36:35,130 INFO L140 encePairwiseOnDemand]: 51/54 looper letters, 18 selfloop transitions, 1 changer transitions 0/42 dead transitions. [2023-11-23 22:36:35,130 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 42 transitions, 131 flow [2023-11-23 22:36:35,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-23 22:36:35,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-23 22:36:35,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 114 transitions. [2023-11-23 22:36:35,135 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7037037037037037 [2023-11-23 22:36:35,135 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 114 transitions. [2023-11-23 22:36:35,135 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 114 transitions. [2023-11-23 22:36:35,136 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-23 22:36:35,136 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 114 transitions. [2023-11-23 22:36:35,138 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 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) [2023-11-23 22:36:35,139 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 54.0) internal successors, (216), 4 states have internal predecessors, (216), 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) [2023-11-23 22:36:35,139 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 54.0) internal successors, (216), 4 states have internal predecessors, (216), 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) [2023-11-23 22:36:35,139 INFO L175 Difference]: Start difference. First operand has 48 places, 44 transitions, 97 flow. Second operand 3 states and 114 transitions. [2023-11-23 22:36:35,140 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 42 transitions, 131 flow [2023-11-23 22:36:35,140 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 42 transitions, 130 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-23 22:36:35,142 INFO L231 Difference]: Finished difference. Result has 47 places, 42 transitions, 94 flow [2023-11-23 22:36:35,143 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=94, PETRI_PLACES=47, PETRI_TRANSITIONS=42} [2023-11-23 22:36:35,144 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, -10 predicate places. [2023-11-23 22:36:35,144 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 42 transitions, 94 flow [2023-11-23 22:36:35,145 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-23 22:36:35,145 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-23 22:36:35,145 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-23 22:36:35,145 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-23 22:36:35,146 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 14 more)] === [2023-11-23 22:36:35,147 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 22:36:35,147 INFO L85 PathProgramCache]: Analyzing trace with hash 280291900, now seen corresponding path program 1 times [2023-11-23 22:36:35,147 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 22:36:35,148 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [237281892] [2023-11-23 22:36:35,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 22:36:35,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 22:36:35,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 22:36:35,252 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 22:36:35,252 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 22:36:35,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [237281892] [2023-11-23 22:36:35,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [237281892] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 22:36:35,253 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 22:36:35,253 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-23 22:36:35,253 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1494406197] [2023-11-23 22:36:35,254 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 22:36:35,254 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-23 22:36:35,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 22:36:35,255 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-23 22:36:35,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-23 22:36:35,283 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 54 [2023-11-23 22:36:35,284 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 42 transitions, 94 flow. Second operand has 3 states, 3 states have (on average 34.333333333333336) internal successors, (103), 3 states have internal predecessors, (103), 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) [2023-11-23 22:36:35,284 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-23 22:36:35,284 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 54 [2023-11-23 22:36:35,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-23 22:36:35,357 INFO L124 PetriNetUnfolderBase]: 142/345 cut-off events. [2023-11-23 22:36:35,357 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2023-11-23 22:36:35,358 INFO L83 FinitePrefix]: Finished finitePrefix Result has 586 conditions, 345 events. 142/345 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1813 event pairs, 103 based on Foata normal form. 12/307 useless extension candidates. Maximal degree in co-relation 578. Up to 222 conditions per place. [2023-11-23 22:36:35,361 INFO L140 encePairwiseOnDemand]: 51/54 looper letters, 16 selfloop transitions, 1 changer transitions 0/40 dead transitions. [2023-11-23 22:36:35,361 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 40 transitions, 124 flow [2023-11-23 22:36:35,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-23 22:36:35,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-23 22:36:35,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 118 transitions. [2023-11-23 22:36:35,364 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7283950617283951 [2023-11-23 22:36:35,364 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 118 transitions. [2023-11-23 22:36:35,364 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 118 transitions. [2023-11-23 22:36:35,365 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-23 22:36:35,365 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 118 transitions. [2023-11-23 22:36:35,366 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 39.333333333333336) internal successors, (118), 3 states have internal predecessors, (118), 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) [2023-11-23 22:36:35,368 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 54.0) internal successors, (216), 4 states have internal predecessors, (216), 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) [2023-11-23 22:36:35,368 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 54.0) internal successors, (216), 4 states have internal predecessors, (216), 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) [2023-11-23 22:36:35,368 INFO L175 Difference]: Start difference. First operand has 47 places, 42 transitions, 94 flow. Second operand 3 states and 118 transitions. [2023-11-23 22:36:35,369 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 40 transitions, 124 flow [2023-11-23 22:36:35,369 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 40 transitions, 123 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-23 22:36:35,370 INFO L231 Difference]: Finished difference. Result has 46 places, 40 transitions, 91 flow [2023-11-23 22:36:35,370 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=89, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=91, PETRI_PLACES=46, PETRI_TRANSITIONS=40} [2023-11-23 22:36:35,371 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, -11 predicate places. [2023-11-23 22:36:35,371 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 40 transitions, 91 flow [2023-11-23 22:36:35,372 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 34.333333333333336) internal successors, (103), 3 states have internal predecessors, (103), 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) [2023-11-23 22:36:35,372 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-23 22:36:35,372 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-23 22:36:35,372 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-23 22:36:35,372 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 14 more)] === [2023-11-23 22:36:35,373 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 22:36:35,373 INFO L85 PathProgramCache]: Analyzing trace with hash 759822581, now seen corresponding path program 1 times [2023-11-23 22:36:35,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 22:36:35,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1484693591] [2023-11-23 22:36:35,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 22:36:35,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 22:36:35,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 22:36:35,443 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 22:36:35,443 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 22:36:35,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1484693591] [2023-11-23 22:36:35,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1484693591] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 22:36:35,444 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 22:36:35,444 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-23 22:36:35,445 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2116379608] [2023-11-23 22:36:35,445 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 22:36:35,445 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-23 22:36:35,446 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 22:36:35,446 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-23 22:36:35,446 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-23 22:36:35,475 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 54 [2023-11-23 22:36:35,479 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 40 transitions, 91 flow. Second operand has 3 states, 3 states have (on average 33.0) internal successors, (99), 3 states have internal predecessors, (99), 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) [2023-11-23 22:36:35,480 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-23 22:36:35,480 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 54 [2023-11-23 22:36:35,480 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-23 22:36:35,561 INFO L124 PetriNetUnfolderBase]: 158/349 cut-off events. [2023-11-23 22:36:35,561 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2023-11-23 22:36:35,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 619 conditions, 349 events. 158/349 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1780 event pairs, 117 based on Foata normal form. 0/320 useless extension candidates. Maximal degree in co-relation 610. Up to 250 conditions per place. [2023-11-23 22:36:35,567 INFO L140 encePairwiseOnDemand]: 51/54 looper letters, 18 selfloop transitions, 1 changer transitions 0/38 dead transitions. [2023-11-23 22:36:35,567 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 38 transitions, 125 flow [2023-11-23 22:36:35,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-23 22:36:35,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-23 22:36:35,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 114 transitions. [2023-11-23 22:36:35,570 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7037037037037037 [2023-11-23 22:36:35,570 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 114 transitions. [2023-11-23 22:36:35,571 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 114 transitions. [2023-11-23 22:36:35,571 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-23 22:36:35,571 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 114 transitions. [2023-11-23 22:36:35,572 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 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) [2023-11-23 22:36:35,573 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 54.0) internal successors, (216), 4 states have internal predecessors, (216), 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) [2023-11-23 22:36:35,574 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 54.0) internal successors, (216), 4 states have internal predecessors, (216), 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) [2023-11-23 22:36:35,574 INFO L175 Difference]: Start difference. First operand has 46 places, 40 transitions, 91 flow. Second operand 3 states and 114 transitions. [2023-11-23 22:36:35,574 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 38 transitions, 125 flow [2023-11-23 22:36:35,575 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 38 transitions, 124 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-23 22:36:35,576 INFO L231 Difference]: Finished difference. Result has 45 places, 38 transitions, 88 flow [2023-11-23 22:36:35,576 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=88, PETRI_PLACES=45, PETRI_TRANSITIONS=38} [2023-11-23 22:36:35,580 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, -12 predicate places. [2023-11-23 22:36:35,580 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 38 transitions, 88 flow [2023-11-23 22:36:35,581 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 33.0) internal successors, (99), 3 states have internal predecessors, (99), 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) [2023-11-23 22:36:35,581 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-23 22:36:35,581 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-23 22:36:35,581 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-23 22:36:35,581 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 14 more)] === [2023-11-23 22:36:35,582 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 22:36:35,583 INFO L85 PathProgramCache]: Analyzing trace with hash 759822582, now seen corresponding path program 1 times [2023-11-23 22:36:35,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 22:36:35,584 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1743270630] [2023-11-23 22:36:35,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 22:36:35,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 22:36:35,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 22:36:35,697 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 22:36:35,698 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 22:36:35,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1743270630] [2023-11-23 22:36:35,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1743270630] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 22:36:35,698 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 22:36:35,698 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-23 22:36:35,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1496452608] [2023-11-23 22:36:35,699 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 22:36:35,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-23 22:36:35,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 22:36:35,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-23 22:36:35,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-23 22:36:35,730 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 54 [2023-11-23 22:36:35,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 38 transitions, 88 flow. Second operand has 3 states, 3 states have (on average 35.0) internal successors, (105), 3 states have internal predecessors, (105), 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) [2023-11-23 22:36:35,730 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-23 22:36:35,730 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 54 [2023-11-23 22:36:35,731 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-23 22:36:35,816 INFO L124 PetriNetUnfolderBase]: 142/321 cut-off events. [2023-11-23 22:36:35,816 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2023-11-23 22:36:35,817 INFO L83 FinitePrefix]: Finished finitePrefix Result has 564 conditions, 321 events. 142/321 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1597 event pairs, 103 based on Foata normal form. 12/307 useless extension candidates. Maximal degree in co-relation 554. Up to 222 conditions per place. [2023-11-23 22:36:35,820 INFO L140 encePairwiseOnDemand]: 51/54 looper letters, 16 selfloop transitions, 1 changer transitions 0/36 dead transitions. [2023-11-23 22:36:35,820 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 36 transitions, 118 flow [2023-11-23 22:36:35,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-23 22:36:35,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-23 22:36:35,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 118 transitions. [2023-11-23 22:36:35,822 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7283950617283951 [2023-11-23 22:36:35,822 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 118 transitions. [2023-11-23 22:36:35,822 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 118 transitions. [2023-11-23 22:36:35,822 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-23 22:36:35,822 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 118 transitions. [2023-11-23 22:36:35,823 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 39.333333333333336) internal successors, (118), 3 states have internal predecessors, (118), 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) [2023-11-23 22:36:35,824 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 54.0) internal successors, (216), 4 states have internal predecessors, (216), 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) [2023-11-23 22:36:35,824 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 54.0) internal successors, (216), 4 states have internal predecessors, (216), 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) [2023-11-23 22:36:35,824 INFO L175 Difference]: Start difference. First operand has 45 places, 38 transitions, 88 flow. Second operand 3 states and 118 transitions. [2023-11-23 22:36:35,824 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 36 transitions, 118 flow [2023-11-23 22:36:35,827 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 36 transitions, 117 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-23 22:36:35,828 INFO L231 Difference]: Finished difference. Result has 44 places, 36 transitions, 85 flow [2023-11-23 22:36:35,829 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=83, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=85, PETRI_PLACES=44, PETRI_TRANSITIONS=36} [2023-11-23 22:36:35,832 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, -13 predicate places. [2023-11-23 22:36:35,832 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 36 transitions, 85 flow [2023-11-23 22:36:35,832 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 35.0) internal successors, (105), 3 states have internal predecessors, (105), 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) [2023-11-23 22:36:35,832 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-23 22:36:35,833 INFO L208 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] [2023-11-23 22:36:35,833 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-23 22:36:35,834 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 14 more)] === [2023-11-23 22:36:35,835 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 22:36:35,835 INFO L85 PathProgramCache]: Analyzing trace with hash -1160496472, now seen corresponding path program 1 times [2023-11-23 22:36:35,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 22:36:35,835 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2060282750] [2023-11-23 22:36:35,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 22:36:35,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 22:36:35,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 22:36:36,155 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 22:36:36,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 22:36:36,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2060282750] [2023-11-23 22:36:36,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2060282750] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 22:36:36,156 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 22:36:36,156 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-23 22:36:36,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [727937973] [2023-11-23 22:36:36,156 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 22:36:36,157 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-23 22:36:36,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 22:36:36,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-23 22:36:36,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-23 22:36:36,158 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 54 [2023-11-23 22:36:36,158 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 36 transitions, 85 flow. Second operand has 3 states, 3 states have (on average 39.666666666666664) internal successors, (119), 3 states have internal predecessors, (119), 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) [2023-11-23 22:36:36,159 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-23 22:36:36,159 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 54 [2023-11-23 22:36:36,159 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-23 22:36:36,273 INFO L124 PetriNetUnfolderBase]: 321/585 cut-off events. [2023-11-23 22:36:36,273 INFO L125 PetriNetUnfolderBase]: For 17/17 co-relation queries the response was YES. [2023-11-23 22:36:36,275 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1054 conditions, 585 events. 321/585 cut-off events. For 17/17 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2680 event pairs, 34 based on Foata normal form. 1/572 useless extension candidates. Maximal degree in co-relation 1043. Up to 376 conditions per place. [2023-11-23 22:36:36,280 INFO L140 encePairwiseOnDemand]: 49/54 looper letters, 26 selfloop transitions, 4 changer transitions 1/50 dead transitions. [2023-11-23 22:36:36,280 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 50 transitions, 180 flow [2023-11-23 22:36:36,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-23 22:36:36,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-23 22:36:36,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 137 transitions. [2023-11-23 22:36:36,281 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.845679012345679 [2023-11-23 22:36:36,282 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 137 transitions. [2023-11-23 22:36:36,282 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 137 transitions. [2023-11-23 22:36:36,282 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-23 22:36:36,282 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 137 transitions. [2023-11-23 22:36:36,283 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 45.666666666666664) internal successors, (137), 3 states have internal predecessors, (137), 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) [2023-11-23 22:36:36,283 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 54.0) internal successors, (216), 4 states have internal predecessors, (216), 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) [2023-11-23 22:36:36,284 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 54.0) internal successors, (216), 4 states have internal predecessors, (216), 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) [2023-11-23 22:36:36,284 INFO L175 Difference]: Start difference. First operand has 44 places, 36 transitions, 85 flow. Second operand 3 states and 137 transitions. [2023-11-23 22:36:36,284 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 50 transitions, 180 flow [2023-11-23 22:36:36,285 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 50 transitions, 179 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-23 22:36:36,286 INFO L231 Difference]: Finished difference. Result has 46 places, 39 transitions, 110 flow [2023-11-23 22:36:36,287 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=110, PETRI_PLACES=46, PETRI_TRANSITIONS=39} [2023-11-23 22:36:36,287 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, -11 predicate places. [2023-11-23 22:36:36,287 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 39 transitions, 110 flow [2023-11-23 22:36:36,288 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 39.666666666666664) internal successors, (119), 3 states have internal predecessors, (119), 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) [2023-11-23 22:36:36,288 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-23 22:36:36,288 INFO L208 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] [2023-11-23 22:36:36,288 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-23 22:36:36,289 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 14 more)] === [2023-11-23 22:36:36,289 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 22:36:36,289 INFO L85 PathProgramCache]: Analyzing trace with hash 514363594, now seen corresponding path program 1 times [2023-11-23 22:36:36,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 22:36:36,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [29080620] [2023-11-23 22:36:36,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 22:36:36,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 22:36:36,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 22:36:36,689 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 22:36:36,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 22:36:36,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [29080620] [2023-11-23 22:36:36,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [29080620] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 22:36:36,689 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 22:36:36,689 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-23 22:36:36,690 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1366737421] [2023-11-23 22:36:36,690 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 22:36:36,690 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-23 22:36:36,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 22:36:36,691 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-23 22:36:36,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-11-23 22:36:36,727 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 54 [2023-11-23 22:36:36,728 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 39 transitions, 110 flow. Second operand has 6 states, 6 states have (on average 35.0) internal successors, (210), 6 states have internal predecessors, (210), 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) [2023-11-23 22:36:36,728 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-23 22:36:36,728 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 54 [2023-11-23 22:36:36,729 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-23 22:36:37,078 INFO L124 PetriNetUnfolderBase]: 538/898 cut-off events. [2023-11-23 22:36:37,078 INFO L125 PetriNetUnfolderBase]: For 194/215 co-relation queries the response was YES. [2023-11-23 22:36:37,081 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1989 conditions, 898 events. 538/898 cut-off events. For 194/215 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 4291 event pairs, 25 based on Foata normal form. 2/814 useless extension candidates. Maximal degree in co-relation 1976. Up to 436 conditions per place. [2023-11-23 22:36:37,089 INFO L140 encePairwiseOnDemand]: 46/54 looper letters, 58 selfloop transitions, 18 changer transitions 0/92 dead transitions. [2023-11-23 22:36:37,089 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 92 transitions, 410 flow [2023-11-23 22:36:37,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-23 22:36:37,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-23 22:36:37,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 331 transitions. [2023-11-23 22:36:37,091 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7662037037037037 [2023-11-23 22:36:37,091 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 331 transitions. [2023-11-23 22:36:37,092 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 331 transitions. [2023-11-23 22:36:37,092 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-23 22:36:37,092 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 331 transitions. [2023-11-23 22:36:37,093 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 41.375) internal successors, (331), 8 states have internal predecessors, (331), 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) [2023-11-23 22:36:37,095 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 54.0) internal successors, (486), 9 states have internal predecessors, (486), 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) [2023-11-23 22:36:37,095 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 54.0) internal successors, (486), 9 states have internal predecessors, (486), 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) [2023-11-23 22:36:37,095 INFO L175 Difference]: Start difference. First operand has 46 places, 39 transitions, 110 flow. Second operand 8 states and 331 transitions. [2023-11-23 22:36:37,096 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 92 transitions, 410 flow [2023-11-23 22:36:37,097 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 92 transitions, 399 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-23 22:36:37,099 INFO L231 Difference]: Finished difference. Result has 57 places, 54 transitions, 227 flow [2023-11-23 22:36:37,100 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=227, PETRI_PLACES=57, PETRI_TRANSITIONS=54} [2023-11-23 22:36:37,101 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 0 predicate places. [2023-11-23 22:36:37,101 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 54 transitions, 227 flow [2023-11-23 22:36:37,101 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 35.0) internal successors, (210), 6 states have internal predecessors, (210), 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) [2023-11-23 22:36:37,101 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-23 22:36:37,102 INFO L208 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] [2023-11-23 22:36:37,102 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-23 22:36:37,102 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 14 more)] === [2023-11-23 22:36:37,102 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 22:36:37,103 INFO L85 PathProgramCache]: Analyzing trace with hash -1460535580, now seen corresponding path program 2 times [2023-11-23 22:36:37,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 22:36:37,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [212543695] [2023-11-23 22:36:37,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 22:36:37,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 22:36:37,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 22:36:37,388 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 22:36:37,388 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 22:36:37,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [212543695] [2023-11-23 22:36:37,389 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [212543695] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 22:36:37,389 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 22:36:37,389 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-23 22:36:37,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [981503833] [2023-11-23 22:36:37,390 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 22:36:37,390 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-23 22:36:37,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 22:36:37,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-23 22:36:37,391 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-23 22:36:37,419 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 54 [2023-11-23 22:36:37,419 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 54 transitions, 227 flow. Second operand has 5 states, 5 states have (on average 35.4) internal successors, (177), 5 states have internal predecessors, (177), 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) [2023-11-23 22:36:37,420 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-23 22:36:37,420 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 54 [2023-11-23 22:36:37,420 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-23 22:36:37,711 INFO L124 PetriNetUnfolderBase]: 650/1091 cut-off events. [2023-11-23 22:36:37,712 INFO L125 PetriNetUnfolderBase]: For 723/756 co-relation queries the response was YES. [2023-11-23 22:36:37,716 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2885 conditions, 1091 events. 650/1091 cut-off events. For 723/756 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 5444 event pairs, 78 based on Foata normal form. 25/1080 useless extension candidates. Maximal degree in co-relation 2866. Up to 655 conditions per place. [2023-11-23 22:36:37,725 INFO L140 encePairwiseOnDemand]: 46/54 looper letters, 49 selfloop transitions, 21 changer transitions 2/88 dead transitions. [2023-11-23 22:36:37,726 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 88 transitions, 504 flow [2023-11-23 22:36:37,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-23 22:36:37,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-23 22:36:37,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 251 transitions. [2023-11-23 22:36:37,728 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7746913580246914 [2023-11-23 22:36:37,728 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 251 transitions. [2023-11-23 22:36:37,728 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 251 transitions. [2023-11-23 22:36:37,729 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-23 22:36:37,729 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 251 transitions. [2023-11-23 22:36:37,730 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 41.833333333333336) internal successors, (251), 6 states have internal predecessors, (251), 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) [2023-11-23 22:36:37,731 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 54.0) internal successors, (378), 7 states have internal predecessors, (378), 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) [2023-11-23 22:36:37,732 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 54.0) internal successors, (378), 7 states have internal predecessors, (378), 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) [2023-11-23 22:36:37,732 INFO L175 Difference]: Start difference. First operand has 57 places, 54 transitions, 227 flow. Second operand 6 states and 251 transitions. [2023-11-23 22:36:37,732 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 88 transitions, 504 flow [2023-11-23 22:36:37,737 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 88 transitions, 504 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-23 22:36:37,739 INFO L231 Difference]: Finished difference. Result has 66 places, 64 transitions, 365 flow [2023-11-23 22:36:37,740 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=227, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=365, PETRI_PLACES=66, PETRI_TRANSITIONS=64} [2023-11-23 22:36:37,741 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 9 predicate places. [2023-11-23 22:36:37,741 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 64 transitions, 365 flow [2023-11-23 22:36:37,742 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 35.4) internal successors, (177), 5 states have internal predecessors, (177), 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) [2023-11-23 22:36:37,742 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-23 22:36:37,742 INFO L208 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] [2023-11-23 22:36:37,742 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-23 22:36:37,743 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 14 more)] === [2023-11-23 22:36:37,743 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 22:36:37,743 INFO L85 PathProgramCache]: Analyzing trace with hash -126449942, now seen corresponding path program 3 times [2023-11-23 22:36:37,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 22:36:37,744 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2011092549] [2023-11-23 22:36:37,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 22:36:37,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 22:36:37,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 22:36:38,161 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 22:36:38,161 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 22:36:38,162 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2011092549] [2023-11-23 22:36:38,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2011092549] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 22:36:38,162 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 22:36:38,162 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-23 22:36:38,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1796358171] [2023-11-23 22:36:38,166 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 22:36:38,167 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-23 22:36:38,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 22:36:38,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-23 22:36:38,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-11-23 22:36:38,206 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 54 [2023-11-23 22:36:38,207 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 64 transitions, 365 flow. Second operand has 6 states, 6 states have (on average 34.0) internal successors, (204), 6 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) [2023-11-23 22:36:38,207 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-23 22:36:38,207 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 54 [2023-11-23 22:36:38,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-23 22:36:38,704 INFO L124 PetriNetUnfolderBase]: 1343/2056 cut-off events. [2023-11-23 22:36:38,704 INFO L125 PetriNetUnfolderBase]: For 1795/1817 co-relation queries the response was YES. [2023-11-23 22:36:38,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5977 conditions, 2056 events. 1343/2056 cut-off events. For 1795/1817 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 10637 event pairs, 200 based on Foata normal form. 33/2052 useless extension candidates. Maximal degree in co-relation 5952. Up to 943 conditions per place. [2023-11-23 22:36:38,732 INFO L140 encePairwiseOnDemand]: 45/54 looper letters, 84 selfloop transitions, 31 changer transitions 2/132 dead transitions. [2023-11-23 22:36:38,732 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 132 transitions, 847 flow [2023-11-23 22:36:38,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-23 22:36:38,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-23 22:36:38,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 311 transitions. [2023-11-23 22:36:38,735 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8227513227513228 [2023-11-23 22:36:38,735 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 311 transitions. [2023-11-23 22:36:38,735 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 311 transitions. [2023-11-23 22:36:38,735 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-23 22:36:38,735 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 311 transitions. [2023-11-23 22:36:38,736 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 44.42857142857143) internal successors, (311), 7 states have internal predecessors, (311), 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) [2023-11-23 22:36:38,738 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 54.0) internal successors, (432), 8 states have internal predecessors, (432), 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) [2023-11-23 22:36:38,738 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 54.0) internal successors, (432), 8 states have internal predecessors, (432), 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) [2023-11-23 22:36:38,738 INFO L175 Difference]: Start difference. First operand has 66 places, 64 transitions, 365 flow. Second operand 7 states and 311 transitions. [2023-11-23 22:36:38,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 132 transitions, 847 flow [2023-11-23 22:36:38,750 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 132 transitions, 801 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-11-23 22:36:38,752 INFO L231 Difference]: Finished difference. Result has 74 places, 75 transitions, 516 flow [2023-11-23 22:36:38,753 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=307, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=516, PETRI_PLACES=74, PETRI_TRANSITIONS=75} [2023-11-23 22:36:38,753 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 17 predicate places. [2023-11-23 22:36:38,754 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 75 transitions, 516 flow [2023-11-23 22:36:38,754 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 34.0) internal successors, (204), 6 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) [2023-11-23 22:36:38,754 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-23 22:36:38,754 INFO L208 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] [2023-11-23 22:36:38,754 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-11-23 22:36:38,755 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 14 more)] === [2023-11-23 22:36:38,755 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 22:36:38,755 INFO L85 PathProgramCache]: Analyzing trace with hash -1181673048, now seen corresponding path program 4 times [2023-11-23 22:36:38,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 22:36:38,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1582333437] [2023-11-23 22:36:38,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 22:36:38,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 22:36:38,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 22:36:38,993 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 22:36:38,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 22:36:38,993 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1582333437] [2023-11-23 22:36:38,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1582333437] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 22:36:38,994 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 22:36:38,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-23 22:36:38,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [873964554] [2023-11-23 22:36:38,994 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 22:36:38,994 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-23 22:36:38,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 22:36:38,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-23 22:36:38,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-11-23 22:36:39,029 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 54 [2023-11-23 22:36:39,029 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 75 transitions, 516 flow. Second operand has 6 states, 6 states have (on average 34.833333333333336) internal successors, (209), 6 states have internal predecessors, (209), 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) [2023-11-23 22:36:39,029 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-23 22:36:39,029 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 54 [2023-11-23 22:36:39,029 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-23 22:36:39,527 INFO L124 PetriNetUnfolderBase]: 1257/2007 cut-off events. [2023-11-23 22:36:39,527 INFO L125 PetriNetUnfolderBase]: For 3959/4113 co-relation queries the response was YES. [2023-11-23 22:36:39,541 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6873 conditions, 2007 events. 1257/2007 cut-off events. For 3959/4113 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 10800 event pairs, 199 based on Foata normal form. 30/1982 useless extension candidates. Maximal degree in co-relation 6844. Up to 1100 conditions per place. [2023-11-23 22:36:39,563 INFO L140 encePairwiseOnDemand]: 46/54 looper letters, 59 selfloop transitions, 35 changer transitions 2/113 dead transitions. [2023-11-23 22:36:39,563 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 113 transitions, 867 flow [2023-11-23 22:36:39,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-23 22:36:39,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-23 22:36:39,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 327 transitions. [2023-11-23 22:36:39,565 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7569444444444444 [2023-11-23 22:36:39,565 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 327 transitions. [2023-11-23 22:36:39,566 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 327 transitions. [2023-11-23 22:36:39,566 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-23 22:36:39,566 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 327 transitions. [2023-11-23 22:36:39,567 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 40.875) internal successors, (327), 8 states have internal predecessors, (327), 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) [2023-11-23 22:36:39,569 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 54.0) internal successors, (486), 9 states have internal predecessors, (486), 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) [2023-11-23 22:36:39,569 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 54.0) internal successors, (486), 9 states have internal predecessors, (486), 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) [2023-11-23 22:36:39,570 INFO L175 Difference]: Start difference. First operand has 74 places, 75 transitions, 516 flow. Second operand 8 states and 327 transitions. [2023-11-23 22:36:39,570 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 113 transitions, 867 flow [2023-11-23 22:36:39,581 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 113 transitions, 857 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-11-23 22:36:39,584 INFO L231 Difference]: Finished difference. Result has 83 places, 82 transitions, 660 flow [2023-11-23 22:36:39,584 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=506, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=660, PETRI_PLACES=83, PETRI_TRANSITIONS=82} [2023-11-23 22:36:39,585 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 26 predicate places. [2023-11-23 22:36:39,585 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 82 transitions, 660 flow [2023-11-23 22:36:39,585 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 34.833333333333336) internal successors, (209), 6 states have internal predecessors, (209), 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) [2023-11-23 22:36:39,586 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-23 22:36:39,586 INFO L208 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] [2023-11-23 22:36:39,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-11-23 22:36:39,586 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 14 more)] === [2023-11-23 22:36:39,587 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 22:36:39,587 INFO L85 PathProgramCache]: Analyzing trace with hash -770132961, now seen corresponding path program 1 times [2023-11-23 22:36:39,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 22:36:39,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1876440746] [2023-11-23 22:36:39,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 22:36:39,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 22:36:39,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 22:36:39,880 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 22:36:39,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 22:36:39,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1876440746] [2023-11-23 22:36:39,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1876440746] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 22:36:39,881 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 22:36:39,881 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-23 22:36:39,882 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [497216851] [2023-11-23 22:36:39,882 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 22:36:39,882 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-23 22:36:39,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 22:36:39,883 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-23 22:36:39,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-23 22:36:39,899 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 54 [2023-11-23 22:36:39,899 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 82 transitions, 660 flow. Second operand has 5 states, 5 states have (on average 33.8) internal successors, (169), 5 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-23 22:36:39,900 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-23 22:36:39,900 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 54 [2023-11-23 22:36:39,900 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-23 22:36:40,651 INFO L124 PetriNetUnfolderBase]: 2108/3480 cut-off events. [2023-11-23 22:36:40,652 INFO L125 PetriNetUnfolderBase]: For 9776/9935 co-relation queries the response was YES. [2023-11-23 22:36:40,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12623 conditions, 3480 events. 2108/3480 cut-off events. For 9776/9935 co-relation queries the response was YES. Maximal size of possible extension queue 247. Compared 20769 event pairs, 703 based on Foata normal form. 16/3255 useless extension candidates. Maximal degree in co-relation 12590. Up to 1851 conditions per place. [2023-11-23 22:36:40,701 INFO L140 encePairwiseOnDemand]: 46/54 looper letters, 69 selfloop transitions, 36 changer transitions 0/123 dead transitions. [2023-11-23 22:36:40,702 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 123 transitions, 1023 flow [2023-11-23 22:36:40,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-23 22:36:40,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-23 22:36:40,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 213 transitions. [2023-11-23 22:36:40,704 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7888888888888889 [2023-11-23 22:36:40,704 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 213 transitions. [2023-11-23 22:36:40,704 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 213 transitions. [2023-11-23 22:36:40,704 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-23 22:36:40,704 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 213 transitions. [2023-11-23 22:36:40,705 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 42.6) internal successors, (213), 5 states have internal predecessors, (213), 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) [2023-11-23 22:36:40,706 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 54.0) internal successors, (324), 6 states have internal predecessors, (324), 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) [2023-11-23 22:36:40,707 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 54.0) internal successors, (324), 6 states have internal predecessors, (324), 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) [2023-11-23 22:36:40,707 INFO L175 Difference]: Start difference. First operand has 83 places, 82 transitions, 660 flow. Second operand 5 states and 213 transitions. [2023-11-23 22:36:40,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 123 transitions, 1023 flow [2023-11-23 22:36:40,761 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 123 transitions, 973 flow, removed 2 selfloop flow, removed 4 redundant places. [2023-11-23 22:36:40,763 INFO L231 Difference]: Finished difference. Result has 86 places, 87 transitions, 773 flow [2023-11-23 22:36:40,764 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=610, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=773, PETRI_PLACES=86, PETRI_TRANSITIONS=87} [2023-11-23 22:36:40,765 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 29 predicate places. [2023-11-23 22:36:40,765 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 87 transitions, 773 flow [2023-11-23 22:36:40,765 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.8) internal successors, (169), 5 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-23 22:36:40,765 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-23 22:36:40,766 INFO L208 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] [2023-11-23 22:36:40,766 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-11-23 22:36:40,766 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 14 more)] === [2023-11-23 22:36:40,766 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 22:36:40,767 INFO L85 PathProgramCache]: Analyzing trace with hash 501937977, now seen corresponding path program 2 times [2023-11-23 22:36:40,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 22:36:40,767 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [952443545] [2023-11-23 22:36:40,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 22:36:40,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 22:36:40,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 22:36:41,138 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 22:36:41,138 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 22:36:41,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [952443545] [2023-11-23 22:36:41,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [952443545] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 22:36:41,144 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 22:36:41,144 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-23 22:36:41,144 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [298434922] [2023-11-23 22:36:41,144 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 22:36:41,145 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-23 22:36:41,145 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 22:36:41,146 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-23 22:36:41,146 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-23 22:36:41,168 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 54 [2023-11-23 22:36:41,169 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 87 transitions, 773 flow. Second operand has 5 states, 5 states have (on average 33.8) internal successors, (169), 5 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-23 22:36:41,169 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-23 22:36:41,169 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 54 [2023-11-23 22:36:41,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-23 22:36:42,192 INFO L124 PetriNetUnfolderBase]: 2739/4375 cut-off events. [2023-11-23 22:36:42,192 INFO L125 PetriNetUnfolderBase]: For 21284/21536 co-relation queries the response was YES. [2023-11-23 22:36:42,222 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18523 conditions, 4375 events. 2739/4375 cut-off events. For 21284/21536 co-relation queries the response was YES. Maximal size of possible extension queue 334. Compared 26942 event pairs, 393 based on Foata normal form. 57/4364 useless extension candidates. Maximal degree in co-relation 18488. Up to 1825 conditions per place. [2023-11-23 22:36:42,274 INFO L140 encePairwiseOnDemand]: 46/54 looper letters, 119 selfloop transitions, 74 changer transitions 2/213 dead transitions. [2023-11-23 22:36:42,274 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 213 transitions, 2491 flow [2023-11-23 22:36:42,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-23 22:36:42,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-23 22:36:42,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 245 transitions. [2023-11-23 22:36:42,276 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7561728395061729 [2023-11-23 22:36:42,276 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 245 transitions. [2023-11-23 22:36:42,277 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 245 transitions. [2023-11-23 22:36:42,277 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-23 22:36:42,277 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 245 transitions. [2023-11-23 22:36:42,278 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 40.833333333333336) internal successors, (245), 6 states have internal predecessors, (245), 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) [2023-11-23 22:36:42,279 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 54.0) internal successors, (378), 7 states have internal predecessors, (378), 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) [2023-11-23 22:36:42,280 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 54.0) internal successors, (378), 7 states have internal predecessors, (378), 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) [2023-11-23 22:36:42,280 INFO L175 Difference]: Start difference. First operand has 86 places, 87 transitions, 773 flow. Second operand 6 states and 245 transitions. [2023-11-23 22:36:42,280 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 213 transitions, 2491 flow [2023-11-23 22:36:42,361 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 213 transitions, 2351 flow, removed 21 selfloop flow, removed 1 redundant places. [2023-11-23 22:36:42,367 INFO L231 Difference]: Finished difference. Result has 94 places, 142 transitions, 1705 flow [2023-11-23 22:36:42,367 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=728, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1705, PETRI_PLACES=94, PETRI_TRANSITIONS=142} [2023-11-23 22:36:42,369 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 37 predicate places. [2023-11-23 22:36:42,369 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 142 transitions, 1705 flow [2023-11-23 22:36:42,369 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.8) internal successors, (169), 5 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-23 22:36:42,369 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-23 22:36:42,370 INFO L208 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] [2023-11-23 22:36:42,370 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-11-23 22:36:42,372 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 14 more)] === [2023-11-23 22:36:42,372 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 22:36:42,373 INFO L85 PathProgramCache]: Analyzing trace with hash -1113751063, now seen corresponding path program 1 times [2023-11-23 22:36:42,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 22:36:42,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2089329515] [2023-11-23 22:36:42,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 22:36:42,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 22:36:42,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 22:36:42,769 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 22:36:42,769 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 22:36:42,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2089329515] [2023-11-23 22:36:42,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2089329515] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 22:36:42,770 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 22:36:42,770 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-23 22:36:42,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2053054814] [2023-11-23 22:36:42,770 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 22:36:42,772 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-23 22:36:42,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 22:36:42,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-23 22:36:42,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-11-23 22:36:42,799 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 54 [2023-11-23 22:36:42,799 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 142 transitions, 1705 flow. Second operand has 6 states, 6 states have (on average 34.0) internal successors, (204), 6 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) [2023-11-23 22:36:42,800 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-23 22:36:42,800 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 54 [2023-11-23 22:36:42,800 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-23 22:36:43,959 INFO L124 PetriNetUnfolderBase]: 3362/5184 cut-off events. [2023-11-23 22:36:43,959 INFO L125 PetriNetUnfolderBase]: For 28686/29614 co-relation queries the response was YES. [2023-11-23 22:36:43,988 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25051 conditions, 5184 events. 3362/5184 cut-off events. For 28686/29614 co-relation queries the response was YES. Maximal size of possible extension queue 407. Compared 30645 event pairs, 437 based on Foata normal form. 289/5336 useless extension candidates. Maximal degree in co-relation 25012. Up to 2507 conditions per place. [2023-11-23 22:36:44,037 INFO L140 encePairwiseOnDemand]: 46/54 looper letters, 157 selfloop transitions, 52 changer transitions 2/229 dead transitions. [2023-11-23 22:36:44,037 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 229 transitions, 2937 flow [2023-11-23 22:36:44,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-23 22:36:44,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-23 22:36:44,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 295 transitions. [2023-11-23 22:36:44,040 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7804232804232805 [2023-11-23 22:36:44,040 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 295 transitions. [2023-11-23 22:36:44,040 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 295 transitions. [2023-11-23 22:36:44,041 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-23 22:36:44,041 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 295 transitions. [2023-11-23 22:36:44,043 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 42.142857142857146) internal successors, (295), 7 states have internal predecessors, (295), 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) [2023-11-23 22:36:44,044 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 54.0) internal successors, (432), 8 states have internal predecessors, (432), 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) [2023-11-23 22:36:44,044 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 54.0) internal successors, (432), 8 states have internal predecessors, (432), 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) [2023-11-23 22:36:44,045 INFO L175 Difference]: Start difference. First operand has 94 places, 142 transitions, 1705 flow. Second operand 7 states and 295 transitions. [2023-11-23 22:36:44,045 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 229 transitions, 2937 flow [2023-11-23 22:36:44,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 229 transitions, 2907 flow, removed 15 selfloop flow, removed 0 redundant places. [2023-11-23 22:36:44,201 INFO L231 Difference]: Finished difference. Result has 105 places, 145 transitions, 1926 flow [2023-11-23 22:36:44,202 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1689, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1926, PETRI_PLACES=105, PETRI_TRANSITIONS=145} [2023-11-23 22:36:44,203 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 48 predicate places. [2023-11-23 22:36:44,203 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 145 transitions, 1926 flow [2023-11-23 22:36:44,204 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 34.0) internal successors, (204), 6 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) [2023-11-23 22:36:44,204 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-23 22:36:44,204 INFO L208 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] [2023-11-23 22:36:44,204 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-11-23 22:36:44,205 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 14 more)] === [2023-11-23 22:36:44,205 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 22:36:44,205 INFO L85 PathProgramCache]: Analyzing trace with hash 672659897, now seen corresponding path program 3 times [2023-11-23 22:36:44,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 22:36:44,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [711665019] [2023-11-23 22:36:44,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 22:36:44,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 22:36:44,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 22:36:44,684 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 22:36:44,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 22:36:44,685 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [711665019] [2023-11-23 22:36:44,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [711665019] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 22:36:44,685 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 22:36:44,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-23 22:36:44,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1442324685] [2023-11-23 22:36:44,686 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 22:36:44,686 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-23 22:36:44,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 22:36:44,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-23 22:36:44,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-23 22:36:44,713 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 54 [2023-11-23 22:36:44,714 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 145 transitions, 1926 flow. Second operand has 5 states, 5 states have (on average 33.8) internal successors, (169), 5 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-23 22:36:44,714 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-23 22:36:44,714 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 54 [2023-11-23 22:36:44,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-23 22:36:45,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][114], [42#L99-4true, Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 39#thread1EXITtrue, 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 102#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 95#(or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 27#L69true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), 123#true, Black: 114#(and (= ~N~0 ~L~0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0)), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true, Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 163#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1))]) [2023-11-23 22:36:45,973 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2023-11-23 22:36:45,974 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:36:45,974 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-23 22:36:45,974 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:36:46,239 INFO L124 PetriNetUnfolderBase]: 3873/6522 cut-off events. [2023-11-23 22:36:46,239 INFO L125 PetriNetUnfolderBase]: For 42556/43250 co-relation queries the response was YES. [2023-11-23 22:36:46,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32262 conditions, 6522 events. 3873/6522 cut-off events. For 42556/43250 co-relation queries the response was YES. Maximal size of possible extension queue 494. Compared 45277 event pairs, 619 based on Foata normal form. 89/6529 useless extension candidates. Maximal degree in co-relation 32216. Up to 2385 conditions per place. [2023-11-23 22:36:46,335 INFO L140 encePairwiseOnDemand]: 45/54 looper letters, 127 selfloop transitions, 135 changer transitions 6/289 dead transitions. [2023-11-23 22:36:46,335 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 289 transitions, 4313 flow [2023-11-23 22:36:46,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-23 22:36:46,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-23 22:36:46,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 253 transitions. [2023-11-23 22:36:46,337 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7808641975308642 [2023-11-23 22:36:46,337 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 253 transitions. [2023-11-23 22:36:46,338 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 253 transitions. [2023-11-23 22:36:46,338 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-23 22:36:46,338 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 253 transitions. [2023-11-23 22:36:46,339 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 42.166666666666664) internal successors, (253), 6 states have internal predecessors, (253), 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) [2023-11-23 22:36:46,340 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 54.0) internal successors, (378), 7 states have internal predecessors, (378), 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) [2023-11-23 22:36:46,341 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 54.0) internal successors, (378), 7 states have internal predecessors, (378), 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) [2023-11-23 22:36:46,341 INFO L175 Difference]: Start difference. First operand has 105 places, 145 transitions, 1926 flow. Second operand 6 states and 253 transitions. [2023-11-23 22:36:46,341 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 289 transitions, 4313 flow [2023-11-23 22:36:46,495 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 289 transitions, 4299 flow, removed 7 selfloop flow, removed 0 redundant places. [2023-11-23 22:36:46,502 INFO L231 Difference]: Finished difference. Result has 114 places, 222 transitions, 3734 flow [2023-11-23 22:36:46,503 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1916, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3734, PETRI_PLACES=114, PETRI_TRANSITIONS=222} [2023-11-23 22:36:46,504 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 57 predicate places. [2023-11-23 22:36:46,504 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 222 transitions, 3734 flow [2023-11-23 22:36:46,504 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.8) internal successors, (169), 5 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-23 22:36:46,504 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-23 22:36:46,505 INFO L208 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] [2023-11-23 22:36:46,505 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-11-23 22:36:46,505 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 14 more)] === [2023-11-23 22:36:46,505 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 22:36:46,506 INFO L85 PathProgramCache]: Analyzing trace with hash 612933407, now seen corresponding path program 2 times [2023-11-23 22:36:46,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 22:36:46,506 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1127325536] [2023-11-23 22:36:46,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 22:36:46,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 22:36:46,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 22:36:46,944 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 22:36:46,944 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 22:36:46,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1127325536] [2023-11-23 22:36:46,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1127325536] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 22:36:46,947 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 22:36:46,947 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-23 22:36:46,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [516542161] [2023-11-23 22:36:46,948 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 22:36:46,949 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-23 22:36:46,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 22:36:46,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-23 22:36:46,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-23 22:36:46,981 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 54 [2023-11-23 22:36:46,982 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 222 transitions, 3734 flow. Second operand has 5 states, 5 states have (on average 35.6) internal successors, (178), 5 states have internal predecessors, (178), 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) [2023-11-23 22:36:46,982 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-23 22:36:46,982 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 54 [2023-11-23 22:36:46,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-23 22:36:48,615 INFO L124 PetriNetUnfolderBase]: 3752/6265 cut-off events. [2023-11-23 22:36:48,616 INFO L125 PetriNetUnfolderBase]: For 61717/63489 co-relation queries the response was YES. [2023-11-23 22:36:48,663 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35701 conditions, 6265 events. 3752/6265 cut-off events. For 61717/63489 co-relation queries the response was YES. Maximal size of possible extension queue 474. Compared 42296 event pairs, 681 based on Foata normal form. 365/6385 useless extension candidates. Maximal degree in co-relation 35651. Up to 4869 conditions per place. [2023-11-23 22:36:48,798 INFO L140 encePairwiseOnDemand]: 46/54 looper letters, 149 selfloop transitions, 78 changer transitions 3/255 dead transitions. [2023-11-23 22:36:48,798 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 255 transitions, 4414 flow [2023-11-23 22:36:48,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-23 22:36:48,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-23 22:36:48,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 216 transitions. [2023-11-23 22:36:48,800 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8 [2023-11-23 22:36:48,801 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 216 transitions. [2023-11-23 22:36:48,801 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 216 transitions. [2023-11-23 22:36:48,801 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-23 22:36:48,801 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 216 transitions. [2023-11-23 22:36:48,802 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 43.2) internal successors, (216), 5 states have internal predecessors, (216), 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) [2023-11-23 22:36:48,804 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 54.0) internal successors, (324), 6 states have internal predecessors, (324), 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) [2023-11-23 22:36:48,804 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 54.0) internal successors, (324), 6 states have internal predecessors, (324), 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) [2023-11-23 22:36:48,805 INFO L175 Difference]: Start difference. First operand has 114 places, 222 transitions, 3734 flow. Second operand 5 states and 216 transitions. [2023-11-23 22:36:48,805 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 255 transitions, 4414 flow [2023-11-23 22:36:49,077 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 255 transitions, 4335 flow, removed 29 selfloop flow, removed 1 redundant places. [2023-11-23 22:36:49,086 INFO L231 Difference]: Finished difference. Result has 119 places, 227 transitions, 4008 flow [2023-11-23 22:36:49,086 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=3657, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=4008, PETRI_PLACES=119, PETRI_TRANSITIONS=227} [2023-11-23 22:36:49,087 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 62 predicate places. [2023-11-23 22:36:49,087 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 227 transitions, 4008 flow [2023-11-23 22:36:49,089 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 35.6) internal successors, (178), 5 states have internal predecessors, (178), 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) [2023-11-23 22:36:49,090 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-23 22:36:49,090 INFO L208 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] [2023-11-23 22:36:49,090 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-11-23 22:36:49,090 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 14 more)] === [2023-11-23 22:36:49,091 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 22:36:49,091 INFO L85 PathProgramCache]: Analyzing trace with hash 756025813, now seen corresponding path program 4 times [2023-11-23 22:36:49,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 22:36:49,091 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1712868499] [2023-11-23 22:36:49,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 22:36:49,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 22:36:49,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 22:36:49,386 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 22:36:49,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 22:36:49,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1712868499] [2023-11-23 22:36:49,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1712868499] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 22:36:49,387 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 22:36:49,387 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-23 22:36:49,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [861138418] [2023-11-23 22:36:49,388 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 22:36:49,388 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-23 22:36:49,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 22:36:49,389 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-23 22:36:49,389 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-23 22:36:49,406 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 54 [2023-11-23 22:36:49,406 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 227 transitions, 4008 flow. Second operand has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 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) [2023-11-23 22:36:49,406 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-23 22:36:49,407 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 54 [2023-11-23 22:36:49,407 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-23 22:36:51,586 INFO L124 PetriNetUnfolderBase]: 5078/8207 cut-off events. [2023-11-23 22:36:51,586 INFO L125 PetriNetUnfolderBase]: For 67846/68632 co-relation queries the response was YES. [2023-11-23 22:36:51,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44773 conditions, 8207 events. 5078/8207 cut-off events. For 67846/68632 co-relation queries the response was YES. Maximal size of possible extension queue 574. Compared 55064 event pairs, 1244 based on Foata normal form. 65/8198 useless extension candidates. Maximal degree in co-relation 44720. Up to 4054 conditions per place. [2023-11-23 22:36:51,694 INFO L140 encePairwiseOnDemand]: 45/54 looper letters, 109 selfloop transitions, 180 changer transitions 3/310 dead transitions. [2023-11-23 22:36:51,694 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 310 transitions, 5353 flow [2023-11-23 22:36:51,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-23 22:36:51,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-23 22:36:51,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 253 transitions. [2023-11-23 22:36:51,696 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7808641975308642 [2023-11-23 22:36:51,696 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 253 transitions. [2023-11-23 22:36:51,696 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 253 transitions. [2023-11-23 22:36:51,697 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-23 22:36:51,697 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 253 transitions. [2023-11-23 22:36:51,698 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 42.166666666666664) internal successors, (253), 6 states have internal predecessors, (253), 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) [2023-11-23 22:36:51,699 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 54.0) internal successors, (378), 7 states have internal predecessors, (378), 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) [2023-11-23 22:36:51,699 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 54.0) internal successors, (378), 7 states have internal predecessors, (378), 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) [2023-11-23 22:36:51,699 INFO L175 Difference]: Start difference. First operand has 119 places, 227 transitions, 4008 flow. Second operand 6 states and 253 transitions. [2023-11-23 22:36:51,700 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 310 transitions, 5353 flow [2023-11-23 22:36:52,040 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 310 transitions, 5267 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-23 22:36:52,048 INFO L231 Difference]: Finished difference. Result has 125 places, 251 transitions, 4783 flow [2023-11-23 22:36:52,048 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=3930, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=227, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=160, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4783, PETRI_PLACES=125, PETRI_TRANSITIONS=251} [2023-11-23 22:36:52,049 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 68 predicate places. [2023-11-23 22:36:52,049 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 251 transitions, 4783 flow [2023-11-23 22:36:52,050 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 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) [2023-11-23 22:36:52,050 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-23 22:36:52,050 INFO L208 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] [2023-11-23 22:36:52,050 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-11-23 22:36:52,050 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 14 more)] === [2023-11-23 22:36:52,051 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 22:36:52,051 INFO L85 PathProgramCache]: Analyzing trace with hash -730811715, now seen corresponding path program 5 times [2023-11-23 22:36:52,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 22:36:52,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [78809363] [2023-11-23 22:36:52,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 22:36:52,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 22:36:52,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 22:36:52,332 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 22:36:52,333 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 22:36:52,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [78809363] [2023-11-23 22:36:52,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [78809363] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 22:36:52,333 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 22:36:52,333 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-23 22:36:52,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2032759355] [2023-11-23 22:36:52,334 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 22:36:52,335 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-23 22:36:52,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 22:36:52,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-23 22:36:52,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-23 22:36:52,370 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 54 [2023-11-23 22:36:52,371 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 251 transitions, 4783 flow. Second operand has 5 states, 5 states have (on average 33.8) internal successors, (169), 5 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-23 22:36:52,371 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-23 22:36:52,371 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 54 [2023-11-23 22:36:52,371 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-23 22:36:54,035 INFO L124 PetriNetUnfolderBase]: 4319/7283 cut-off events. [2023-11-23 22:36:54,036 INFO L125 PetriNetUnfolderBase]: For 81918/82814 co-relation queries the response was YES. [2023-11-23 22:36:54,074 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43959 conditions, 7283 events. 4319/7283 cut-off events. For 81918/82814 co-relation queries the response was YES. Maximal size of possible extension queue 529. Compared 50763 event pairs, 1162 based on Foata normal form. 87/7259 useless extension candidates. Maximal degree in co-relation 43904. Up to 3775 conditions per place. [2023-11-23 22:36:54,132 INFO L140 encePairwiseOnDemand]: 46/54 looper letters, 88 selfloop transitions, 172 changer transitions 8/295 dead transitions. [2023-11-23 22:36:54,132 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 295 transitions, 5589 flow [2023-11-23 22:36:54,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-23 22:36:54,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-23 22:36:54,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 215 transitions. [2023-11-23 22:36:54,134 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7962962962962963 [2023-11-23 22:36:54,134 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 215 transitions. [2023-11-23 22:36:54,135 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 215 transitions. [2023-11-23 22:36:54,135 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-23 22:36:54,135 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 215 transitions. [2023-11-23 22:36:54,136 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 43.0) internal successors, (215), 5 states have internal predecessors, (215), 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) [2023-11-23 22:36:54,137 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 54.0) internal successors, (324), 6 states have internal predecessors, (324), 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) [2023-11-23 22:36:54,137 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 54.0) internal successors, (324), 6 states have internal predecessors, (324), 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) [2023-11-23 22:36:54,137 INFO L175 Difference]: Start difference. First operand has 125 places, 251 transitions, 4783 flow. Second operand 5 states and 215 transitions. [2023-11-23 22:36:54,138 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 295 transitions, 5589 flow [2023-11-23 22:36:54,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 295 transitions, 5581 flow, removed 4 selfloop flow, removed 0 redundant places. [2023-11-23 22:36:54,759 INFO L231 Difference]: Finished difference. Result has 131 places, 247 transitions, 5088 flow [2023-11-23 22:36:54,760 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=4730, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=171, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=5088, PETRI_PLACES=131, PETRI_TRANSITIONS=247} [2023-11-23 22:36:54,760 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 74 predicate places. [2023-11-23 22:36:54,760 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 247 transitions, 5088 flow [2023-11-23 22:36:54,761 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.8) internal successors, (169), 5 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-23 22:36:54,761 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-23 22:36:54,761 INFO L208 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] [2023-11-23 22:36:54,761 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-11-23 22:36:54,761 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 14 more)] === [2023-11-23 22:36:54,762 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 22:36:54,762 INFO L85 PathProgramCache]: Analyzing trace with hash -1209747809, now seen corresponding path program 6 times [2023-11-23 22:36:54,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 22:36:54,762 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1645855904] [2023-11-23 22:36:54,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 22:36:54,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 22:36:54,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 22:36:55,068 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 22:36:55,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 22:36:55,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1645855904] [2023-11-23 22:36:55,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1645855904] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-23 22:36:55,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [505444619] [2023-11-23 22:36:55,069 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-23 22:36:55,069 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-23 22:36:55,069 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_324bf461-9351-40a1-aa65-1c059d89fa2a/bin/uautomizer-verify-zZY32mL2XJ/z3 [2023-11-23 22:36:55,071 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_324bf461-9351-40a1-aa65-1c059d89fa2a/bin/uautomizer-verify-zZY32mL2XJ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-23 22:36:55,088 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_324bf461-9351-40a1-aa65-1c059d89fa2a/bin/uautomizer-verify-zZY32mL2XJ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-23 22:36:55,195 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-23 22:36:55,195 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-23 22:36:55,198 INFO L262 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-23 22:36:55,204 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-23 22:36:55,728 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 22:36:55,728 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-23 22:36:56,064 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 22:36:56,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [505444619] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-23 22:36:56,065 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-23 22:36:56,065 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 4, 4] total 12 [2023-11-23 22:36:56,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2098706537] [2023-11-23 22:36:56,065 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-23 22:36:56,066 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-23 22:36:56,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 22:36:56,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-23 22:36:56,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2023-11-23 22:36:56,163 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 54 [2023-11-23 22:36:56,164 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 247 transitions, 5088 flow. Second operand has 12 states, 12 states have (on average 33.75) internal successors, (405), 12 states have internal predecessors, (405), 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) [2023-11-23 22:36:56,164 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-23 22:36:56,164 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 54 [2023-11-23 22:36:56,164 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-23 22:36:59,025 INFO L124 PetriNetUnfolderBase]: 6322/9924 cut-off events. [2023-11-23 22:36:59,025 INFO L125 PetriNetUnfolderBase]: For 107916/108926 co-relation queries the response was YES. [2023-11-23 22:36:59,092 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60934 conditions, 9924 events. 6322/9924 cut-off events. For 107916/108926 co-relation queries the response was YES. Maximal size of possible extension queue 613. Compared 64841 event pairs, 524 based on Foata normal form. 156/10014 useless extension candidates. Maximal degree in co-relation 60876. Up to 2820 conditions per place. [2023-11-23 22:36:59,164 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 169 selfloop transitions, 226 changer transitions 7/420 dead transitions. [2023-11-23 22:36:59,164 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 420 transitions, 7338 flow [2023-11-23 22:36:59,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-23 22:36:59,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-23 22:36:59,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 587 transitions. [2023-11-23 22:36:59,167 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7764550264550265 [2023-11-23 22:36:59,167 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 587 transitions. [2023-11-23 22:36:59,167 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 587 transitions. [2023-11-23 22:36:59,168 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-23 22:36:59,168 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 587 transitions. [2023-11-23 22:36:59,170 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 41.92857142857143) internal successors, (587), 14 states have internal predecessors, (587), 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) [2023-11-23 22:36:59,172 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 54.0) internal successors, (810), 15 states have internal predecessors, (810), 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) [2023-11-23 22:36:59,173 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 54.0) internal successors, (810), 15 states have internal predecessors, (810), 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) [2023-11-23 22:36:59,173 INFO L175 Difference]: Start difference. First operand has 131 places, 247 transitions, 5088 flow. Second operand 14 states and 587 transitions. [2023-11-23 22:36:59,173 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 420 transitions, 7338 flow [2023-11-23 22:36:59,674 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 420 transitions, 6998 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-11-23 22:36:59,682 INFO L231 Difference]: Finished difference. Result has 148 places, 289 transitions, 6078 flow [2023-11-23 22:36:59,682 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=4782, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=184, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=6078, PETRI_PLACES=148, PETRI_TRANSITIONS=289} [2023-11-23 22:36:59,683 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 91 predicate places. [2023-11-23 22:36:59,683 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 289 transitions, 6078 flow [2023-11-23 22:36:59,684 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 33.75) internal successors, (405), 12 states have internal predecessors, (405), 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) [2023-11-23 22:36:59,684 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-23 22:36:59,684 INFO L208 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] [2023-11-23 22:36:59,713 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_324bf461-9351-40a1-aa65-1c059d89fa2a/bin/uautomizer-verify-zZY32mL2XJ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-11-23 22:36:59,900 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_324bf461-9351-40a1-aa65-1c059d89fa2a/bin/uautomizer-verify-zZY32mL2XJ/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-23 22:36:59,900 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 14 more)] === [2023-11-23 22:36:59,900 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 22:36:59,900 INFO L85 PathProgramCache]: Analyzing trace with hash -859412545, now seen corresponding path program 3 times [2023-11-23 22:36:59,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 22:36:59,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [649885229] [2023-11-23 22:36:59,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 22:36:59,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 22:36:59,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 22:37:00,102 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 22:37:00,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 22:37:00,102 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [649885229] [2023-11-23 22:37:00,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [649885229] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 22:37:00,103 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 22:37:00,103 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-23 22:37:00,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1811224690] [2023-11-23 22:37:00,103 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 22:37:00,103 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-23 22:37:00,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 22:37:00,104 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-23 22:37:00,104 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-23 22:37:00,117 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 54 [2023-11-23 22:37:00,117 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 289 transitions, 6078 flow. Second operand has 5 states, 5 states have (on average 35.6) internal successors, (178), 5 states have internal predecessors, (178), 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) [2023-11-23 22:37:00,117 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-23 22:37:00,117 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 54 [2023-11-23 22:37:00,117 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-23 22:37:01,885 INFO L124 PetriNetUnfolderBase]: 4751/7914 cut-off events. [2023-11-23 22:37:01,885 INFO L125 PetriNetUnfolderBase]: For 135227/136598 co-relation queries the response was YES. [2023-11-23 22:37:01,948 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55693 conditions, 7914 events. 4751/7914 cut-off events. For 135227/136598 co-relation queries the response was YES. Maximal size of possible extension queue 565. Compared 54776 event pairs, 835 based on Foata normal form. 409/8087 useless extension candidates. Maximal degree in co-relation 55628. Up to 6142 conditions per place. [2023-11-23 22:37:02,010 INFO L140 encePairwiseOnDemand]: 47/54 looper letters, 225 selfloop transitions, 62 changer transitions 7/327 dead transitions. [2023-11-23 22:37:02,010 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 327 transitions, 6871 flow [2023-11-23 22:37:02,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-23 22:37:02,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-23 22:37:02,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 213 transitions. [2023-11-23 22:37:02,012 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7888888888888889 [2023-11-23 22:37:02,012 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 213 transitions. [2023-11-23 22:37:02,012 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 213 transitions. [2023-11-23 22:37:02,013 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-23 22:37:02,013 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 213 transitions. [2023-11-23 22:37:02,014 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 42.6) internal successors, (213), 5 states have internal predecessors, (213), 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) [2023-11-23 22:37:02,014 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 54.0) internal successors, (324), 6 states have internal predecessors, (324), 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) [2023-11-23 22:37:02,015 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 54.0) internal successors, (324), 6 states have internal predecessors, (324), 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) [2023-11-23 22:37:02,015 INFO L175 Difference]: Start difference. First operand has 148 places, 289 transitions, 6078 flow. Second operand 5 states and 213 transitions. [2023-11-23 22:37:02,015 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 327 transitions, 6871 flow [2023-11-23 22:37:02,518 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 327 transitions, 6643 flow, removed 39 selfloop flow, removed 5 redundant places. [2023-11-23 22:37:02,526 INFO L231 Difference]: Finished difference. Result has 150 places, 281 transitions, 5773 flow [2023-11-23 22:37:02,527 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=5534, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=278, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=216, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=5773, PETRI_PLACES=150, PETRI_TRANSITIONS=281} [2023-11-23 22:37:02,527 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 93 predicate places. [2023-11-23 22:37:02,527 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 281 transitions, 5773 flow [2023-11-23 22:37:02,528 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 35.6) internal successors, (178), 5 states have internal predecessors, (178), 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) [2023-11-23 22:37:02,528 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-23 22:37:02,528 INFO L208 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] [2023-11-23 22:37:02,528 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-11-23 22:37:02,528 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 14 more)] === [2023-11-23 22:37:02,529 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 22:37:02,529 INFO L85 PathProgramCache]: Analyzing trace with hash 1275681333, now seen corresponding path program 7 times [2023-11-23 22:37:02,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 22:37:02,529 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1137445084] [2023-11-23 22:37:02,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 22:37:02,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 22:37:02,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 22:37:02,960 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 22:37:02,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 22:37:02,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1137445084] [2023-11-23 22:37:02,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1137445084] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-23 22:37:02,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [656187881] [2023-11-23 22:37:02,961 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-23 22:37:02,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-23 22:37:02,962 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_324bf461-9351-40a1-aa65-1c059d89fa2a/bin/uautomizer-verify-zZY32mL2XJ/z3 [2023-11-23 22:37:02,963 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_324bf461-9351-40a1-aa65-1c059d89fa2a/bin/uautomizer-verify-zZY32mL2XJ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-23 22:37:02,983 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_324bf461-9351-40a1-aa65-1c059d89fa2a/bin/uautomizer-verify-zZY32mL2XJ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-23 22:37:03,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 22:37:03,077 INFO L262 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-23 22:37:03,081 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-23 22:37:03,363 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 22:37:03,364 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-23 22:37:03,912 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 22:37:03,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [656187881] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-23 22:37:03,913 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-23 22:37:03,913 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 11 [2023-11-23 22:37:03,914 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1122674468] [2023-11-23 22:37:03,914 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-23 22:37:03,915 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-23 22:37:03,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 22:37:03,916 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-23 22:37:03,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2023-11-23 22:37:04,000 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 54 [2023-11-23 22:37:04,002 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 281 transitions, 5773 flow. Second operand has 12 states, 12 states have (on average 35.5) internal successors, (426), 12 states have internal predecessors, (426), 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) [2023-11-23 22:37:04,002 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-23 22:37:04,002 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 54 [2023-11-23 22:37:04,002 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-23 22:37:05,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([307] L60-->L72: Formula: (= (ite (= (ite (< 1 (mod v_~N~0_12 4294967296)) 1 0) 0) 0 1) v_thread2Thread1of1ForFork0_~cond~1_1) InVars {~N~0=v_~N~0_12} OutVars{thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_1, ~N~0=v_~N~0_12} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~cond~1][53], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 25#L53true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 42#L99-4true, 240#(and (or (= thread2Thread1of1ForFork0_~cond~1 0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0)) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 8#L72true, 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 447#true, Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 17#L80true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:05,046 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is cut-off event [2023-11-23 22:37:05,046 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-11-23 22:37:05,046 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-11-23 22:37:05,046 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-23 22:37:05,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([303] L53-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork1_#res.base_1| 0) (= (mod v_thread1Thread1of1ForFork1_~cond~0_5 256) 0) (= |v_thread1Thread1of1ForFork1_#res.offset_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0=v_thread1Thread1of1ForFork1_~cond~0_5} OutVars{thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_1|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_1|, thread1Thread1of1ForFork1_~cond~0=v_thread1Thread1of1ForFork1_~cond~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#res.offset][19], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 39#thread1EXITtrue, 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 22#$Ultimate##0true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 447#true, 191#true, Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 17#L80true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:05,048 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is cut-off event [2023-11-23 22:37:05,048 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-11-23 22:37:05,049 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-23 22:37:05,049 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-11-23 22:37:05,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][26], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 40#L50true, 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 163#true, 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 22#$Ultimate##0true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 447#true, Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:05,328 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is cut-off event [2023-11-23 22:37:05,328 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:05,329 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-11-23 22:37:05,329 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-11-23 22:37:05,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([307] L60-->L72: Formula: (= (ite (= (ite (< 1 (mod v_~N~0_12 4294967296)) 1 0) 0) 0 1) v_thread2Thread1of1ForFork0_~cond~1_1) InVars {~N~0=v_~N~0_12} OutVars{thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_1, ~N~0=v_~N~0_12} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~cond~1][80], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 241#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 28#L45true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 191#true, Black: 449#(= ~N~0 ~L~0), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 8#L72true, 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 447#true, Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 17#L80true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:05,329 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is cut-off event [2023-11-23 22:37:05,329 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-23 22:37:05,330 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:05,330 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-23 22:37:05,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([307] L60-->L72: Formula: (= (ite (= (ite (< 1 (mod v_~N~0_12 4294967296)) 1 0) 0) 0 1) v_thread2Thread1of1ForFork0_~cond~1_1) InVars {~N~0=v_~N~0_12} OutVars{thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_1, ~N~0=v_~N~0_12} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~cond~1][53], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 25#L53true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 240#(and (or (= thread2Thread1of1ForFork0_~cond~1 0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0)) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 191#true, Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 8#L72true, 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 447#true, Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 17#L80true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:05,393 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2023-11-23 22:37:05,394 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-23 22:37:05,394 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:05,394 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-23 22:37:05,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([303] L53-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork1_#res.base_1| 0) (= (mod v_thread1Thread1of1ForFork1_~cond~0_5 256) 0) (= |v_thread1Thread1of1ForFork1_#res.offset_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0=v_thread1Thread1of1ForFork1_~cond~0_5} OutVars{thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_1|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_1|, thread1Thread1of1ForFork1_~cond~0=v_thread1Thread1of1ForFork1_~cond~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#res.offset][19], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 39#thread1EXITtrue, 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 22#$Ultimate##0true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 447#true, 191#true, Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 17#L80true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:05,394 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is cut-off event [2023-11-23 22:37:05,394 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-11-23 22:37:05,394 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-23 22:37:05,395 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-11-23 22:37:05,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][26], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 40#L50true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 163#true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 22#$Ultimate##0true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 447#true, Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:05,597 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is cut-off event [2023-11-23 22:37:05,597 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-23 22:37:05,597 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-23 22:37:05,597 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:05,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([307] L60-->L72: Formula: (= (ite (= (ite (< 1 (mod v_~N~0_12 4294967296)) 1 0) 0) 0 1) v_thread2Thread1of1ForFork0_~cond~1_1) InVars {~N~0=v_~N~0_12} OutVars{thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_1, ~N~0=v_~N~0_12} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~cond~1][80], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 241#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 28#L45true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 8#L72true, 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 447#true, Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 17#L80true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:05,598 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2023-11-23 22:37:05,598 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-23 22:37:05,598 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-23 22:37:05,599 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:07,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][26], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 40#L50true, 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 447#true, Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:07,191 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-23 22:37:07,192 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:07,192 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:07,192 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:07,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([303] L53-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork1_#res.base_1| 0) (= (mod v_thread1Thread1of1ForFork1_~cond~0_5 256) 0) (= |v_thread1Thread1of1ForFork1_#res.offset_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0=v_thread1Thread1of1ForFork1_~cond~0_5} OutVars{thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_1|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_1|, thread1Thread1of1ForFork1_~cond~0=v_thread1Thread1of1ForFork1_~cond~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#res.offset][19], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 39#thread1EXITtrue, 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 163#true, 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 447#true, Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 17#L80true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:07,192 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-23 22:37:07,192 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:07,192 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:07,192 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-23 22:37:07,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][26], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 40#L50true, 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 163#true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 447#true, Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:07,607 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-23 22:37:07,607 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:07,607 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:07,607 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:07,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([303] L53-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork1_#res.base_1| 0) (= (mod v_thread1Thread1of1ForFork1_~cond~0_5 256) 0) (= |v_thread1Thread1of1ForFork1_#res.offset_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0=v_thread1Thread1of1ForFork1_~cond~0_5} OutVars{thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_1|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_1|, thread1Thread1of1ForFork1_~cond~0=v_thread1Thread1of1ForFork1_~cond~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#res.offset][19], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 39#thread1EXITtrue, 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 163#true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 447#true, Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 17#L80true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:07,608 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-23 22:37:07,608 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:07,608 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:07,608 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:07,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][94], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 40#L50true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 7#L83true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 447#true, Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:07,618 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-23 22:37:07,618 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:07,618 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:07,618 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:07,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([303] L53-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork1_#res.base_1| 0) (= (mod v_thread1Thread1of1ForFork1_~cond~0_5 256) 0) (= |v_thread1Thread1of1ForFork1_#res.offset_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0=v_thread1Thread1of1ForFork1_~cond~0_5} OutVars{thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_1|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_1|, thread1Thread1of1ForFork1_~cond~0=v_thread1Thread1of1ForFork1_~cond~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#res.offset][66], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 39#thread1EXITtrue, Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 163#true, 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 447#true, Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:07,619 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-23 22:37:07,619 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:07,619 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:07,620 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:07,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][94], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 40#L50true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 447#true, Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:07,708 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-23 22:37:07,708 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:07,708 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:07,709 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-23 22:37:07,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([303] L53-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork1_#res.base_1| 0) (= (mod v_thread1Thread1of1ForFork1_~cond~0_5 256) 0) (= |v_thread1Thread1of1ForFork1_#res.offset_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0=v_thread1Thread1of1ForFork1_~cond~0_5} OutVars{thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_1|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_1|, thread1Thread1of1ForFork1_~cond~0=v_thread1Thread1of1ForFork1_~cond~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#res.offset][66], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 39#thread1EXITtrue, Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 163#true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 447#true, Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:07,709 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-23 22:37:07,709 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:07,709 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:07,709 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:07,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][94], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 46#thread3EXITtrue, Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 40#L50true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 98#(< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 447#true, Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0))]) [2023-11-23 22:37:07,715 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-23 22:37:07,715 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-23 22:37:07,715 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:07,715 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:07,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([303] L53-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork1_#res.base_1| 0) (= (mod v_thread1Thread1of1ForFork1_~cond~0_5 256) 0) (= |v_thread1Thread1of1ForFork1_#res.offset_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0=v_thread1Thread1of1ForFork1_~cond~0_5} OutVars{thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_1|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_1|, thread1Thread1of1ForFork1_~cond~0=v_thread1Thread1of1ForFork1_~cond~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#res.offset][66], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 39#thread1EXITtrue, 46#thread3EXITtrue, Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 163#true, 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 98#(< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 447#true, Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0))]) [2023-11-23 22:37:07,716 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-23 22:37:07,716 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:07,716 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:07,716 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:07,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][94], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 46#thread3EXITtrue, Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 40#L50true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 163#true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 98#(< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 447#true, Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0))]) [2023-11-23 22:37:07,790 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-11-23 22:37:07,790 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:07,791 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:07,791 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-23 22:37:07,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([303] L53-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork1_#res.base_1| 0) (= (mod v_thread1Thread1of1ForFork1_~cond~0_5 256) 0) (= |v_thread1Thread1of1ForFork1_#res.offset_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0=v_thread1Thread1of1ForFork1_~cond~0_5} OutVars{thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_1|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_1|, thread1Thread1of1ForFork1_~cond~0=v_thread1Thread1of1ForFork1_~cond~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#res.offset][66], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 39#thread1EXITtrue, 46#thread3EXITtrue, Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 163#true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 98#(< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 447#true, Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0))]) [2023-11-23 22:37:07,791 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-23 22:37:07,792 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-23 22:37:07,792 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:07,792 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:07,952 INFO L124 PetriNetUnfolderBase]: 10244/16641 cut-off events. [2023-11-23 22:37:07,952 INFO L125 PetriNetUnfolderBase]: For 255231/256731 co-relation queries the response was YES. [2023-11-23 22:37:08,061 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111741 conditions, 16641 events. 10244/16641 cut-off events. For 255231/256731 co-relation queries the response was YES. Maximal size of possible extension queue 1030. Compared 123074 event pairs, 914 based on Foata normal form. 1060/17506 useless extension candidates. Maximal degree in co-relation 111674. Up to 5536 conditions per place. [2023-11-23 22:37:08,149 INFO L140 encePairwiseOnDemand]: 45/54 looper letters, 294 selfloop transitions, 204 changer transitions 17/606 dead transitions. [2023-11-23 22:37:08,149 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 606 transitions, 12264 flow [2023-11-23 22:37:08,150 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-23 22:37:08,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-23 22:37:08,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 393 transitions. [2023-11-23 22:37:08,152 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.808641975308642 [2023-11-23 22:37:08,152 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 393 transitions. [2023-11-23 22:37:08,152 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 393 transitions. [2023-11-23 22:37:08,153 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-23 22:37:08,153 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 393 transitions. [2023-11-23 22:37:08,154 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 43.666666666666664) internal successors, (393), 9 states have internal predecessors, (393), 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) [2023-11-23 22:37:08,156 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 54.0) internal successors, (540), 10 states have internal predecessors, (540), 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) [2023-11-23 22:37:08,156 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 54.0) internal successors, (540), 10 states have internal predecessors, (540), 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) [2023-11-23 22:37:08,156 INFO L175 Difference]: Start difference. First operand has 150 places, 281 transitions, 5773 flow. Second operand 9 states and 393 transitions. [2023-11-23 22:37:08,157 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 606 transitions, 12264 flow [2023-11-23 22:37:09,365 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 606 transitions, 12199 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-11-23 22:37:09,378 INFO L231 Difference]: Finished difference. Result has 165 places, 427 transitions, 9788 flow [2023-11-23 22:37:09,378 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=5680, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=9788, PETRI_PLACES=165, PETRI_TRANSITIONS=427} [2023-11-23 22:37:09,378 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 108 predicate places. [2023-11-23 22:37:09,379 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 427 transitions, 9788 flow [2023-11-23 22:37:09,379 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 35.5) internal successors, (426), 12 states have internal predecessors, (426), 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) [2023-11-23 22:37:09,379 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-23 22:37:09,379 INFO L208 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] [2023-11-23 22:37:09,392 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_324bf461-9351-40a1-aa65-1c059d89fa2a/bin/uautomizer-verify-zZY32mL2XJ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-23 22:37:09,579 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_324bf461-9351-40a1-aa65-1c059d89fa2a/bin/uautomizer-verify-zZY32mL2XJ/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-23 22:37:09,580 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 14 more)] === [2023-11-23 22:37:09,580 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 22:37:09,580 INFO L85 PathProgramCache]: Analyzing trace with hash -1469869887, now seen corresponding path program 8 times [2023-11-23 22:37:09,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 22:37:09,581 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [855805599] [2023-11-23 22:37:09,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 22:37:09,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 22:37:09,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 22:37:09,935 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 22:37:09,935 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 22:37:09,935 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [855805599] [2023-11-23 22:37:09,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [855805599] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 22:37:09,936 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 22:37:09,936 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-23 22:37:09,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [9337219] [2023-11-23 22:37:09,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 22:37:09,937 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-23 22:37:09,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 22:37:09,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-23 22:37:09,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-23 22:37:09,960 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 54 [2023-11-23 22:37:09,960 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 427 transitions, 9788 flow. Second operand has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 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) [2023-11-23 22:37:09,960 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-23 22:37:09,961 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 54 [2023-11-23 22:37:09,961 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-23 22:37:11,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][206], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 25#L53true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 191#true, Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 672#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 8#L72true, 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:11,790 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is cut-off event [2023-11-23 22:37:11,790 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-23 22:37:11,790 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:11,790 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-23 22:37:12,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][206], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 25#L53true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 191#true, Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 672#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 460#true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:12,149 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2023-11-23 22:37:12,150 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-23 22:37:12,150 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-23 22:37:12,150 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:12,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][206], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 25#L53true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 672#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 8#L72true, 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:12,161 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2023-11-23 22:37:12,161 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-23 22:37:12,161 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-23 22:37:12,162 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:12,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][206], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), 25#L53true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 12#L64true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 42#L99-4true, Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 191#true, Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 672#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 7#L83true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:12,173 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2023-11-23 22:37:12,173 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-23 22:37:12,173 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-23 22:37:12,173 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:12,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][252], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 675#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 25#L53true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 12#L64true, 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 191#true, Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 7#L83true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:12,175 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2023-11-23 22:37:12,175 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-23 22:37:12,175 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:12,175 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-23 22:37:12,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][206], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), 39#thread1EXITtrue, Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 191#true, Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 672#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 8#L72true, 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 460#true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:12,176 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2023-11-23 22:37:12,176 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-23 22:37:12,176 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:12,176 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-23 22:37:12,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][133], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 40#L50true, 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 177#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 8#L72true, 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:12,178 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2023-11-23 22:37:12,178 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-23 22:37:12,178 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:12,178 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-23 22:37:12,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][252], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 675#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 218#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 241#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 28#L45true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 42#L99-4true, Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 191#true, Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 8#L72true, 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:12,178 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2023-11-23 22:37:12,178 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-23 22:37:12,178 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:12,178 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-23 22:37:12,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][124], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 27#L69true, 25#L53true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 163#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 7#L83true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:12,310 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,310 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-23 22:37:12,310 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-23 22:37:12,310 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,386 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][124], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 27#L69true, 25#L53true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 163#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:12,386 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-23 22:37:12,386 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,387 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-23 22:37:12,387 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-23 22:37:12,387 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][124], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 25#L53true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 12#L64true, 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 163#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:12,397 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-11-23 22:37:12,398 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-23 22:37:12,398 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-23 22:37:12,398 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:12,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][124], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), 39#thread1EXITtrue, Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 12#L64true, 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 191#true, Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:12,443 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-11-23 22:37:12,443 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,443 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:12,443 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][24], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 40#L50true, 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 12#L64true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:12,455 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-11-23 22:37:12,455 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:12,456 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,456 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][124], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 218#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 241#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 12#L64true, 28#L45true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 7#L83true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:12,456 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-11-23 22:37:12,456 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,456 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:12,456 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][124], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 25#L53true, 27#L69true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 7#L83true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:12,478 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-11-23 22:37:12,478 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,478 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,478 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:12,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][124], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 27#L69true, 25#L53true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 163#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 7#L83true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:12,487 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2023-11-23 22:37:12,487 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,487 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,487 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:12,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][124], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), 39#thread1EXITtrue, Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 27#L69true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, 163#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:12,580 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2023-11-23 22:37:12,580 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:12,580 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,580 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][24], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 40#L50true, 27#L69true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:12,600 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2023-11-23 22:37:12,600 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,600 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:12,600 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][124], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 218#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 27#L69true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 241#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 28#L45true, 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, 163#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:12,600 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2023-11-23 22:37:12,601 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,601 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:12,601 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][206], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 25#L53true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 672#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 460#true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:12,604 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-11-23 22:37:12,604 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,604 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:12,604 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][252], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 675#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 218#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 241#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 28#L45true, 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 191#true, Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 460#true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:12,611 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-11-23 22:37:12,611 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,611 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:12,611 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][158], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 40#L50true, 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 177#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 191#true, Black: 449#(= ~N~0 ~L~0), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, 195#(and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:12,612 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-11-23 22:37:12,612 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,612 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:12,612 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][206], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), 39#thread1EXITtrue, Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 191#true, Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 672#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 460#true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:12,614 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-11-23 22:37:12,614 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,614 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:12,614 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][206], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), 25#L53true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 12#L64true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 672#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 7#L83true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:12,637 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-11-23 22:37:12,637 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:12,638 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,638 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][252], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 675#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 25#L53true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 12#L64true, 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:12,640 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-11-23 22:37:12,640 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,640 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:12,640 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][206], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), 39#thread1EXITtrue, Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 672#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 8#L72true, 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:12,642 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-11-23 22:37:12,642 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,642 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:12,643 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][133], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 40#L50true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 177#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 8#L72true, 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:12,645 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-11-23 22:37:12,645 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,645 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,645 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:12,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][252], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 675#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 218#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 241#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 28#L45true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 8#L72true, 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:12,646 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-11-23 22:37:12,646 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,646 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,647 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:12,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][252], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 675#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 218#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 241#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 28#L45true, 12#L64true, 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 191#true, Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:12,660 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-11-23 22:37:12,661 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:12,661 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,661 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][159], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), 40#L50true, 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 12#L64true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 177#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:12,662 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-11-23 22:37:12,662 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:12,662 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,662 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][163], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 40#L50true, 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 12#L64true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 177#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:12,665 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-11-23 22:37:12,665 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,666 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,666 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:12,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][252], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 675#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 218#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 241#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 12#L64true, 28#L45true, 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 191#true, Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 7#L83true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:12,666 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-11-23 22:37:12,667 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:12,667 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:12,667 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:13,178 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][124], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), 39#thread1EXITtrue, Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 27#L69true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 163#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 7#L83true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 191#true, Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,178 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,179 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,179 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,179 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:13,179 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:13,189 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][24], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 40#L50true, 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 27#L69true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 163#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,189 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,189 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:13,189 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,189 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,190 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:13,190 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][124], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 218#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 27#L69true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 241#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 28#L45true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 163#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 7#L83true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,190 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,190 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:13,190 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,191 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,191 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:13,205 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][124], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 25#L53true, 27#L69true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 7#L83true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,206 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,206 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:13,206 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,206 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:13,206 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][124], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 25#L53true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 12#L64true, 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,217 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-23 22:37:13,217 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:13,217 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,217 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-23 22:37:13,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][124], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), 39#thread1EXITtrue, Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 12#L64true, 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 191#true, Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,255 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-23 22:37:13,256 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,256 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,256 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][124], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), 39#thread1EXITtrue, Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 27#L69true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 163#true, 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,260 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-23 22:37:13,260 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,260 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,260 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][124], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), 39#thread1EXITtrue, Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 27#L69true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 163#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 7#L83true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,266 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,266 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,266 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,266 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][24], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 40#L50true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 12#L64true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 163#true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,276 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-23 22:37:13,276 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,276 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,276 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][124], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 218#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 241#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 12#L64true, 28#L45true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 7#L83true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,276 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-23 22:37:13,276 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,276 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,276 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][124], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 27#L69true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 28#L45true, 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,286 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-23 22:37:13,287 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,287 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,287 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][210], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 40#L50true, 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 27#L69true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,287 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-23 22:37:13,287 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,287 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,287 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][124], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 218#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 27#L69true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 241#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 28#L45true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 163#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,294 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,294 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,294 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,294 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][124], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 27#L69true, 25#L53true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 163#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,303 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-23 22:37:13,303 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,303 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,303 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][165], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 25#L53true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 8#L72true, 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,312 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-23 22:37:13,312 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,312 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,312 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][213], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 40#L50true, 27#L69true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 163#true, 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,314 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-23 22:37:13,314 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,314 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,314 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][389], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 27#L69true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 28#L45true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,315 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-23 22:37:13,315 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,315 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,315 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][124], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), 39#thread1EXITtrue, Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 27#L69true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 7#L83true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,316 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-23 22:37:13,316 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,317 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,317 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][24], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 40#L50true, 27#L69true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 163#true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,406 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is not cut-off event [2023-11-23 22:37:13,406 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is not cut-off event [2023-11-23 22:37:13,406 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is not cut-off event [2023-11-23 22:37:13,406 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is not cut-off event [2023-11-23 22:37:13,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][252], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 675#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 218#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 241#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 28#L45true, 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 460#true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,420 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-23 22:37:13,420 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,420 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,420 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][158], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 40#L50true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 163#true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 191#true, Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, 195#(and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,421 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-23 22:37:13,421 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,421 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,421 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][206], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), 39#thread1EXITtrue, Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 672#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 460#true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,422 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-23 22:37:13,422 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,422 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,422 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][252], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 675#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 218#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 241#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 28#L45true, 12#L64true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 7#L83true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,455 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-23 22:37:13,455 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,455 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,455 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][159], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), 40#L50true, 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 12#L64true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 669#true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,456 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-23 22:37:13,456 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,456 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,456 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][163], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 40#L50true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 12#L64true, 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 177#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,458 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-23 22:37:13,459 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,459 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,459 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][252], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 675#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 218#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 241#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 12#L64true, 28#L45true, 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,459 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-23 22:37:13,459 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,459 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,459 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,604 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][124], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), 39#thread1EXITtrue, Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 27#L69true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 163#true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,605 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-23 22:37:13,605 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,605 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,605 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,605 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,610 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][24], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 40#L50true, 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 27#L69true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 163#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,610 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-23 22:37:13,610 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,610 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,610 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,610 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,610 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][124], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 218#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 27#L69true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 241#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 28#L45true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 7#L83true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,610 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-23 22:37:13,611 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,611 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,611 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-23 22:37:13,611 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][124], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), 39#thread1EXITtrue, Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 27#L69true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 163#true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,664 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,664 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,664 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,665 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-23 22:37:13,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][165], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), 39#thread1EXITtrue, Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 8#L72true, 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,672 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,672 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,672 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-23 22:37:13,672 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][124], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 27#L69true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 28#L45true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 163#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 7#L83true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,684 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,684 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-23 22:37:13,684 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,685 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][210], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 40#L50true, 27#L69true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 177#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 163#true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,685 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,685 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-23 22:37:13,685 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,685 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][165], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 28#L45true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 8#L72true, 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,691 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,691 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-23 22:37:13,691 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,691 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][255], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 40#L50true, 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 8#L72true, 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,692 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,692 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-23 22:37:13,692 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,692 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][165], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 25#L53true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 195#(and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,702 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,702 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-23 22:37:13,703 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,703 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][165], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 25#L53true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 8#L72true, 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,705 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,705 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-23 22:37:13,705 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,705 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][213], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 40#L50true, 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 27#L69true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,709 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,710 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-23 22:37:13,710 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,710 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][389], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 27#L69true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 28#L45true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 163#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,710 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,710 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,710 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-23 22:37:13,710 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][124], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), 39#thread1EXITtrue, Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 27#L69true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 163#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,712 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,712 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,712 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,712 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-23 22:37:13,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][165], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 25#L53true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 12#L64true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,722 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,723 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,723 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,723 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-23 22:37:13,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][256], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 40#L50true, 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 8#L72true, 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,724 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,724 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-23 22:37:13,724 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,724 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][428], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 28#L45true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 8#L72true, 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,725 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,725 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,725 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-23 22:37:13,725 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][165], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), 39#thread1EXITtrue, Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 191#true, Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 8#L72true, 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,727 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,727 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,727 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,727 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-23 22:37:13,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][206], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 26#L100-2true, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 672#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 8#L72true, 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,838 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-23 22:37:13,838 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,838 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-23 22:37:13,838 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-23 22:37:13,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][165], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), 39#thread1EXITtrue, Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 195#(and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,985 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-23 22:37:13,985 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:13,985 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:13,985 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-23 22:37:13,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][124], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 26#L100-2true, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 12#L64true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 7#L83true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 191#true, Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,988 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-23 22:37:13,988 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-23 22:37:13,988 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:13,988 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:13,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][165], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), 39#thread1EXITtrue, Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 8#L72true, 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:13,991 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-23 22:37:13,992 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-23 22:37:13,992 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:13,992 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][124], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 26#L100-2true, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 27#L69true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 163#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,001 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-23 22:37:14,001 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:14,001 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,001 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][165], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 28#L45true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 195#(and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,006 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-23 22:37:14,006 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,006 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,007 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][316], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 40#L50true, 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, 195#(and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,007 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-23 22:37:14,007 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,007 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,007 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][165], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 28#L45true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 8#L72true, 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,009 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-23 22:37:14,009 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,009 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,010 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][255], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 40#L50true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 177#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 163#true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 8#L72true, 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,010 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-23 22:37:14,010 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,010 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,010 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][319], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 40#L50true, 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 12#L64true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 177#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 163#true, 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,017 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-23 22:37:14,017 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,017 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,017 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][165], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 28#L45true, 12#L64true, 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,017 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-23 22:37:14,018 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,018 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,018 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][165], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 25#L53true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 195#(and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,024 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-23 22:37:14,024 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,024 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,024 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][320], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 40#L50true, 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, 195#(and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,028 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-23 22:37:14,029 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,029 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,029 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][428], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 28#L45true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 195#(and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,029 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-23 22:37:14,029 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,029 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,029 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][165], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), 39#thread1EXITtrue, Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 191#true, Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 195#(and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,031 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-23 22:37:14,031 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,031 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,031 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][165], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 25#L53true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 12#L64true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 7#L83true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,034 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-23 22:37:14,034 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,034 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,034 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][256], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 40#L50true, 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 8#L72true, 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,037 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-23 22:37:14,037 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,037 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,037 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][428], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 28#L45true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 8#L72true, 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,038 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-23 22:37:14,038 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,038 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,038 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][165], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), 39#thread1EXITtrue, Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 8#L72true, 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,041 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-23 22:37:14,041 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,041 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,042 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][321], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 40#L50true, 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 12#L64true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,062 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-23 22:37:14,062 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,062 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,063 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][428], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 12#L64true, 28#L45true, 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,063 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-23 22:37:14,064 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,064 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,064 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][165], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), 39#thread1EXITtrue, Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 12#L64true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 42#L99-4true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 191#true, Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 7#L83true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,067 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-23 22:37:14,067 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,067 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,067 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][206], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 26#L100-2true, 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 672#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 460#true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,118 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-23 22:37:14,119 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,119 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,119 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,186 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][124], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 26#L100-2true, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 27#L69true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,186 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-23 22:37:14,187 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:14,187 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:14,187 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,187 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-23 22:37:14,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][165], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), 39#thread1EXITtrue, Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 195#(and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,225 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,225 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:14,225 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-23 22:37:14,225 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:14,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][124], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 26#L100-2true, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 27#L69true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,230 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,230 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:14,230 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:14,230 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-23 22:37:14,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][165], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 28#L45true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 195#(and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,488 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,488 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-23 22:37:14,488 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:14,488 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:14,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][316], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 40#L50true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 177#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 163#true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, 195#(and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,489 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,489 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-23 22:37:14,489 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:14,489 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:14,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][319], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 40#L50true, 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 12#L64true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 163#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,494 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,494 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-23 22:37:14,494 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:14,494 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:14,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][165], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 28#L45true, 12#L64true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 179#(= ~N~0 ~L~0), Black: 237#true, Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,495 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,495 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:14,495 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-23 22:37:14,495 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:14,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][320], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 40#L50true, 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 163#true, Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, 195#(and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,508 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,508 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:14,508 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-23 22:37:14,508 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:14,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][428], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 28#L45true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 195#(and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,509 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,509 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:14,509 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:14,509 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-23 22:37:14,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][165], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), 39#thread1EXITtrue, Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 195#(and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,512 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,512 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:14,512 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:14,512 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-23 22:37:14,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([304] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_60 4294967296))) (or (and (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_60 v_~N~0_59) (<= .cse0 0)) (and (< 0 .cse0) (= (+ 1 v_~N~0_59) v_~N~0_60) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_46))))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_60, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_59, ~M~0=v_~M~0_46, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][321], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 40#L50true, 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 12#L64true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 177#true, Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), 163#true, Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 669#true, Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 17#L80true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,526 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,526 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-23 22:37:14,526 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:14,526 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:14,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][428], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 12#L64true, 28#L45true, 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,527 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,527 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:14,527 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-23 22:37:14,527 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:14,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][165], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), 39#thread1EXITtrue, Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 12#L64true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 49#L100true, 7#L83true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,529 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,529 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:14,529 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:14,529 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-23 22:37:14,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][124], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 26#L100-2true, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 27#L69true, 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 163#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 7#L83true, 669#true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 191#true, Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,542 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,542 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:14,542 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-23 22:37:14,542 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-23 22:37:14,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][165], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 26#L100-2true, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 191#true, Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 8#L72true, 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,606 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-23 22:37:14,606 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-23 22:37:14,606 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-23 22:37:14,607 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-23 22:37:14,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][165], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 26#L100-2true, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 191#true, Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 8#L72true, 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,627 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-23 22:37:14,627 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-23 22:37:14,627 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-23 22:37:14,627 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-23 22:37:14,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][165], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 26#L100-2true, 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 191#true, Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 195#(and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,674 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-11-23 22:37:14,674 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,674 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,674 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-23 22:37:14,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][165], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 26#L100-2true, 43#thread2EXITtrue, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 191#true, Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 195#(and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,683 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-11-23 22:37:14,683 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,683 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-23 22:37:14,684 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][165], [Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 26#L100-2true, Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 12#L64true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 191#true, Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 7#L83true, Black: 90#(and (= ~p~0 0) (= ~q~0 0)), 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,686 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-11-23 22:37:14,687 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,687 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-23 22:37:14,687 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][206], [18#L101-2true, Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 239#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 123#true, Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 179#(= ~N~0 ~L~0), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 237#true, Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 449#(= ~N~0 ~L~0), Black: 191#true, Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 672#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 460#true, Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,701 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-11-23 22:37:14,701 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,701 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-23 22:37:14,701 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-23 22:37:14,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][165], [18#L101-2true, Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 191#true, Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 195#(and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,762 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-23 22:37:14,763 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-23 22:37:14,763 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-23 22:37:14,763 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-23 22:37:14,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([315] L80-->L83: Formula: (and (= (+ v_~L~0_14 1) v_~L~0_15) (= v_~q~0_13 (+ v_~q~0_14 v_~M~0_22))) InVars {~q~0=v_~q~0_14, ~M~0=v_~M~0_22, ~L~0=v_~L~0_15} OutVars{~q~0=v_~q~0_13, ~M~0=v_~M~0_22, ~L~0=v_~L~0_14, thread3Thread1of1ForFork2_#t~post2=|v_thread3Thread1of1ForFork2_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork2_#t~post2][165], [18#L101-2true, Black: 130#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 128#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 127#(and (or (< ~L~0 (+ (* 4294967296 (div ~L~0 4294967296)) 1)) (< 0 thread1Thread1of1ForFork1_~cond~0)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0)), Black: 126#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), 86#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 671#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 66#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 237#true, 214#true, 177#true, Black: 140#(<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0), Black: 141#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 145#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 657#(and (<= (+ 2 (* 4294967296 (div ~L~0 4294967296))) ~L~0) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 659#(and (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (< (mod ~N~0 4294967296) 2))), Black: 615#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod ~L~0 4294967296))), Black: 655#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 653#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 465#(< (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0), Black: 469#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 156#(and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 152#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 158#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 171#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 169#(and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)), Black: 167#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 74#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 437#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), 123#true, Black: 435#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 182#(not (= ~L~0 (* 4294967296 (div ~L~0 4294967296)))), Black: 398#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< (mod ~N~0 4294967296) 2))) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 179#(= ~N~0 ~L~0), Black: 242#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 180#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 184#(and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 439#(and (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))) (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (= ~q~0 0)), Black: 194#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 193#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), Black: 455#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 191#true, Black: 449#(= ~N~0 ~L~0), Black: 453#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296))), Black: 197#(and (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0))) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 210#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 207#(and (= ~N~0 ~L~0) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 165#(or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))), 7#L83true, 82#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), Black: 90#(and (= ~p~0 0) (= ~q~0 0)), Black: 220#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork0_~cond~1 0) (= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1))) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0)))), Black: 216#(or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 217#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), 70#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 104#(and (<= ~L~0 (* 4294967296 (div ~L~0 4294967296))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 229#(and (or (and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (= thread2Thread1of1ForFork0_~cond~1 1) (<= (+ 2 (* (div ~N~0 4294967296) 4294967296)) ~N~0))) (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 96#(and (or (and (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= (+ (* (div ~N~0 4294967296) 4294967296) 1) ~N~0) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (= ~N~0 ~L~0) (< (* (div ~N~0 4294967296) 4294967296) ~N~0))), Black: 232#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 100#(and (= ~N~0 ~L~0) (<= ~N~0 (* (div ~N~0 4294967296) 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 0)), 460#true, 195#(and (<= ~N~0 (+ (* (div ~N~0 4294967296) 4294967296) 1)) (= thread2Thread1of1ForFork0_~cond~1 0)), 78#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 115#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 113#(= ~N~0 ~L~0), Black: 117#(and (= ~N~0 ~L~0) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= (+ (* 4294967296 (div ~L~0 4294967296)) 1) ~L~0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 93#true]) [2023-11-23 22:37:14,766 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-23 22:37:14,766 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-23 22:37:14,766 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-23 22:37:14,766 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-23 22:37:14,803 INFO L124 PetriNetUnfolderBase]: 10783/16809 cut-off events. [2023-11-23 22:37:14,803 INFO L125 PetriNetUnfolderBase]: For 374275/378188 co-relation queries the response was YES. [2023-11-23 22:37:14,897 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129456 conditions, 16809 events. 10783/16809 cut-off events. For 374275/378188 co-relation queries the response was YES. Maximal size of possible extension queue 1057. Compared 118434 event pairs, 1737 based on Foata normal form. 793/17342 useless extension candidates. Maximal degree in co-relation 129380. Up to 7393 conditions per place. [2023-11-23 22:37:14,995 INFO L140 encePairwiseOnDemand]: 45/54 looper letters, 212 selfloop transitions, 272 changer transitions 4/508 dead transitions. [2023-11-23 22:37:14,995 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 508 transitions, 11897 flow [2023-11-23 22:37:14,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-23 22:37:14,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-23 22:37:14,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 210 transitions. [2023-11-23 22:37:14,997 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7777777777777778 [2023-11-23 22:37:14,997 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 210 transitions. [2023-11-23 22:37:14,997 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 210 transitions. [2023-11-23 22:37:14,998 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-23 22:37:14,998 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 210 transitions. [2023-11-23 22:37:14,999 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 42.0) internal successors, (210), 5 states have internal predecessors, (210), 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) [2023-11-23 22:37:15,000 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 54.0) internal successors, (324), 6 states have internal predecessors, (324), 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) [2023-11-23 22:37:15,000 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 54.0) internal successors, (324), 6 states have internal predecessors, (324), 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) [2023-11-23 22:37:15,000 INFO L175 Difference]: Start difference. First operand has 165 places, 427 transitions, 9788 flow. Second operand 5 states and 210 transitions. [2023-11-23 22:37:15,000 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 508 transitions, 11897 flow [2023-11-23 22:37:16,913 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 508 transitions, 11385 flow, removed 79 selfloop flow, removed 5 redundant places. [2023-11-23 22:37:16,927 INFO L231 Difference]: Finished difference. Result has 167 places, 438 transitions, 10366 flow [2023-11-23 22:37:16,927 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=9221, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=423, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=255, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=10366, PETRI_PLACES=167, PETRI_TRANSITIONS=438} [2023-11-23 22:37:16,928 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 110 predicate places. [2023-11-23 22:37:16,928 INFO L495 AbstractCegarLoop]: Abstraction has has 167 places, 438 transitions, 10366 flow [2023-11-23 22:37:16,928 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 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) [2023-11-23 22:37:16,928 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-23 22:37:16,929 INFO L208 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] [2023-11-23 22:37:16,929 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-11-23 22:37:16,929 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 14 more)] === [2023-11-23 22:37:16,929 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 22:37:16,930 INFO L85 PathProgramCache]: Analyzing trace with hash -874710605, now seen corresponding path program 9 times [2023-11-23 22:37:16,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 22:37:16,930 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [970355969] [2023-11-23 22:37:16,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 22:37:16,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms